Information on Embedded Systems Software Testing and Safety Analysis can be difficult to find.

Here are a few sources to get you started.





Useful Resources

The Association for the Advancement of Medical Instrumentation (AAMI) provides many standards and other publications useful for safety-critical software applications.

The System Safety Society publishes the System Safety Analysis Handbook. It includes specific information on Software Safety.

The IEEE, and the IEEE Computer Society in particular, have a wealth of resources. Standards, articles, magazines, etc. related to software testing, analysis, and development can be found at their sites.

Mil-Std-882C (9.3MB) The Military Standard on System Safety - contains good information on Software Safety.

Mil-Std-882D (120K) This is the updated Standard on System Safety, which (unfortunately) removed much of the information on Software.

The Software System Safety Handbook (2.3MB) produced by the Joint Services Software Safety Committee (Army, Navy, Air Force) and the EIA - another excellent reference.

STANAG 4404 Checklist (82K) NATO Standardization Agreement (STANAG), Safety Design Requirements and Guidelines for Munitions Related Safety Critical Computing Systems - Although this STANAG was never ratified, it's still used by the US DOD. This is a great list of things to do or avoid doing in safety-critical software.

Dozen Problems (51K) List of a dozen potential problems in real-time embedded systems software, many of which aren't caught by traditional testing methods.

Dozen Parameters (71K) List of a dozen items required to adequately analyze real-time multi-tasking software.

Finally, don't miss these Articles and white papers written on Embedded Systems Software Testing.