[Jlab_software] Help With Software Assurance Scope

Kelly Mahoney mahoney at jlab.org
Mon Jul 27 08:48:18 EDT 2009


As some of you know, the QA/CI department is developing a "Software 
Control" procedure as part of the Lab's overall QA framework.  Many 
comments on the draft document have to do with the scope.  Basically, 
the document must apply to all JLab software development - everyone 
needs some form of software assurance with some minimum set of 
attributes that depend on how important the software is to the lab.  
However, we have to use a little common sense and know that not every 
little piece of software is subject to the QA process.  This makes the 
definition of the scope of the procedure very important.  I include a 
copy of the latest draft scope below. 
1.) If you would, take a look and give me some constructive feedback on 
how it can be both more succinct and utile to you.
2.) How should the scope apply to contractors, users, ...etc?
3.) I would like to hear your opinion on the applicability to 
reconfigurable devices like FPGAs.  (NASA and DOD handle them similarly.)

Thanks,

Kelly


  1Scope

The scope of this procedure compliments the JLab cyber security enclave 
structure with the addition of Facilities Management and Safety Systems 
software.  The procedure specifies software assurance activities and 
requirements for software developed, acquired, and maintained by 
Jefferson Lab or on behalf of Jefferson Lab. It applies to all JLab 
projects, programs, facilities and activities that may have an impact on 
JLab's mission and goals. This procedure does not specify specific 
processes or models; rather it provides a set of basic requirements and 
tools applicable to any lifecycle model.   

Individuals responsible for software within each division, department or 
group that purchases, develops, modifies, or produces software 
applications that may impact JLab's mission shall follow the 
requirements of this procedure. The impact to JLab's mission and goals 
is assessed using a software risk assessment tool described in section 4 
of this document.   

 
This procedure is applicable to all Jefferson Lab software assurance 
activities during the entire lifecycle of the software developed or 
acquired including:

·         internal software development

·         software used to collect and manage data

·         startup and configuration scripts

·         incorporation of open source software

·      modified off the shelf (MOTS) software used to design, analyze, 
or control safety or mission essential aspects of JLab operations.

·    commercial off the shelf (COTS) software used to design, analyze, 
or control safety or mission essential aspects of JLab operations.   

·         programs and firmware for monitoring or control, including 
IOCs and PLCs

·         modifiable embedded software and firmware including PICs and 
PC104 type SBCs

·         programs and development software for field programmable 
integrated circuits such as Field Programmable Gate Arrays.

·         Other software as defined by the JLab Chief Information Officer.

Generally, this procedure applies to configuration items that may impact 
Jefferson Lab's ability to conduct operations safely and effectively. 
 The impact a software configuration item may have is assessed using the 
software risk assessment tool referenced in Part 4 of this document.  

This procedure only applies to security software configuration items 
insofar as the impact ineffective security software controls may 
materially affect operations and safety. 

 


    Exemptions

1.    This procedure does not apply to unmodified general purpose 
computing software, unmodified enterprise software, and general purpose 
desk-top software managed under the IT/CIO Division.  Examples include 
office productivity software, public web pages, and LAN/WAN networking 
software.

2.    Other software configuration items as excluded in writing by the 
Jefferson Lab Chief Information Officer (CIO). 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/jlab_software/attachments/20090727/60053452/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mahoney.vcf
Type: text/x-vcard
Size: 240 bytes
Desc: not available
Url : https://mailman.jlab.org/pipermail/jlab_software/attachments/20090727/60053452/attachment.vcf 


More information about the Jlab_software mailing list