Are you short of time? Stressed out? Do you need more time for yourself and your family? Are you worried about being competitive in this environment of globalization and outsourcing?
What is Software Reliability Engineering and how can it help you?
Software Reliability Engineering (SRE) is a standard, proven best practice that has been shown to make software more reliable and does so faster and cheaper than projects that don’t use SRE. You can apply SRE to any system using software and to frequently-used members of software component libraries. For legacy systems, you simply start with the next release cycle. SRE is based on two simple, powerful ideas:
· By quantitatively characterizing expected use, you can focus resources on the most used and/or most critical functions. This method increases development efficiency and hence the effective resource pool available to add customer value to the product.
· You can further increase customer value by setting quantitative reliability objectives that precisely balance customer needs for reliability or availability, timely delivery, and cost. You can engineer software reliability strategies to meet these objectives, and you can track reliability in test as a release criterion
If you are a software professional, an engineer who deals with software, or a software or engineering student who will be dealing with software in the future, SRE is for you. As a software development manager in 1973, John Musa found himself struggling with customer demands to produce software that was more reliable, built faster, and built cheaper. He didn’t want to work any more hours. He was serious about my profession also wanted to enjoy life. The only way out that he could see was to work smarter. Why not work out a better way to develop software? And why not use engineering background to develop a practice that would be quantitatively based? He quickly found that many other people shared this problem and this vision. Together we have put together and are continuing to grow SRE.
On this site, you will find a treasure house of SRE information:
- Professors’ Corner: slides and material for SRE courses, network to other professors teaching SRE
- Researchers’ Corner: failure interval data, enormous debugging history archive, comprehensive lists of open source projects likely to have free access to all kinds of data
- Practitioners’ Corner: extensive bibliography of articles on user experiences with SRE, complete texts of some important application examples, advice on deploying SRE, comprehensive standards information
- Resources for Everyone: free download of failure intensity estimation program CASRE, SRE professional organization membership, international network of SRE experts, conference information, Question of the Month, SRE glossary
- SRE Orientation: overviews of different lengths
- Training Courses (classroom and distance learning)
- Consulting information
This website has appeared consistently on the first page of searches on Google and other major search engines for the term “software reliability” for many years. Our objective is to continue to increase its value by adding links to quality noncommercial information. Please submit suggestions to firstname.lastname@example.org. You are also encouraged to link to this website from yours to make your website more valuable.
JOHN D. MUSA
Software Reliability Engineering and Testing Courses