1 Scope
1.1 Purpose
1.2 Audience
1.3 Applications
1.4 Background
1.5 Roadmap to Document Guidance
2 References
2.1 Applicable Publications
2.2 Related Standards
2.3 Publications
3 Definitions
3.1 Acronyms
3.2 Terms
4 Life Cycle Management
4.1 Program Management
4.2 Technical Activities
4.3 Roles and Responsibilities
5 Task Activities
5.1 Reliability Analysis Tasks
5.2 Determine Customer Requirements
6 Special Considerations
6.1 Tailoring the Software Reliability Program
6.2 Safety and Security Considerations
6.3 Off-the-Shelf Software and Reuse
6.4 Data Collection and Repositories
Appendix A Relationship to Existing Standards and Guidelines
Appendix B Example Plan and Case Outlines
B.1 Software Reliability Plan Thematic Outline
B.2 Software Reliability Case Thematic Outline
Appendix C Task Activities, Methods, and Techniques
C.1 Analysis Techniques
C.2 Design Techniques
C.3 Verification Techniques
C.4 Management Techniques
Appendix D Example: Software Reliability Engineering (SRE)
D.1 SRE Process
D.2 Fone Follower Example
D.3 Conclusions
Appendix E Example: Software Reliability Program Fragment
E.1 FAA and DO178B Background and Certification Elements
E.2 Case Study Background and Objectives
E.3 Load Control Software Concept and Initial Assumptions
E.4 Determination of Level of FAA Involvement
E.5 USIA and IMA Inc Contract
E.6 Case Study Results
E.7 Case Study References and Supporting Bibliography
List of Illustrations
Figures
Tables