Software Reliability

Company Profile
Software Reliability
Software Metrics
Software Patching
Software Maintenance
Software Quality
Firmware and Hardware Reliability
Contact Us
Consultant Profiles
Industry Links
Legal Disclaimers

Software Reliability Engineering Tools and Methodology Consultation & Research

The task of improving software reliability for large systems is becoming  more difficult due to the  highly-distributed nature of current products, and their deployment on dissimilar platforms with complex service functionalities. This coupled with increasing software complexities and large software size requires a very different approach in assessing software reliability. 

Outage study of telecommunication, aerospace, and other large systems show that most failures are software related, followed by procedural errors and hardware failures.  Prediction of hardware failures is much more straightforward while prediction of software failures is more complex.


  • Use of sophisticated Software Reliability Engineering (SRE) tools and techniques to predict the reliability of software products before they are released. This  can help an organization in accessing the impact of defects on scheduled releases and  establish timelines for "when to stop testing"
  • Use of software architecture analysis  to study the current software architecture of  products and processes with evolution plans for enhancing the software reliability of newer products with minimal impact on existing products
  • A highly researched methodology that studies the software fault recovery mechanisms of a product. This methodology establishes best mechanisms for software fault reporting, including fault data, and error recording schemas. 
  • Specialized software tools are used to isolate risky software modules, followed by proposal of customized methodologies best suited for updating and controlling software reliability of risky modules. 

Enter content here

Key Benefits
Researched data shows that software reliability helps on the average by:
  • Increasing productivity by one third
  • Increasing annual gain in early detection of defects by one quarter
  • Reduction in delivered defects by one fifth
  • Reduction in delivered defects by one fifth
  • Reduction in frequency of outages by two fifths
  • Reduction in system downtimes by almost half.

Enter content here

Send Mail to webmaster@softwarereliability.com with questions or comments about this website.
Copyright 2004 Software Reliability Research L.L.C
Last Modified May 1, 2004