Software Reliability

Software Reliability is the application of statistical techniques to data collected during system development and operation to specify, predict, estimate, and assess the reliability of software-based systems. Software Reliability Engineering (SRE) is a standard, proven best practice that makes testing more reliable, faster, and cheaper. It can be applied to any system using software and to frequently-used members of software component libraries.

Education and Training

Courses, seminars, conferences, training products, and resources for learning about Software Reliability.

Empirical Data and Metrics

Sources of Software Reliability data sets and empirical data.


Personnel considered to be experts or very knowledgeable in the area of software reliability.


Publications, periodicals and books related to Software Reliability.

Programs and Organizations

Groups, programs, and organizations interested in Software Reliability.

Related Resources

Software Reliability resources created by or of special interest to the DoD community.

Service Providers/Consultants

Organizations and corporations offering Software Reliability products and services.


Resources related to Software Reliability models and tools.

Software Quality and Reliability Measurement
Software Metrics and Measurements for determining Software Quality and Software Reliability.
Software Safety
Computer software has impacted virtually every aspect of our lives - and so has the amount of critical software. When software annunciates safety-critical information to the human-in-the-loop or controls a system subsystem that could contribute to the loss of life, property or environment, software safety is a concern. Software system safety is a process whereby potential software or sofrware environmental causal factors contributing to system hazards are identified, analyzed, and mitigated according to their hazard priority.