12th International Conference on Software Quality
Software Division of
John Musa - Keynote Speaker
John D. Musa is one of the
creators of the field of software reliability engineering (SRE) and is
widely recognized as the leader in reducing it to practice. He currently
teaches a 2-day course More Reliable
Software Faster and Cheaper worldwide to organizations who want to
deploy the SRE practice. He
also consults internationally with a wide variety of clients.
He is principal author of the widely-acclaimed pioneering book Software Reliability: Measurement, Prediction, Application (McGraw-Hill, 1987). The book was a best seller and was included in several lists of the best computing books (Ed Yourdon, Roger Pressman, and Software Quality Engineering). He is also author of the practically-oriented book Software Reliability Engineering (McGraw-Hill, 1998). Elected IEEE Fellow in 1986 for his many seminal contributions to SRE, he was recognized in 1992 as the leading contributor to testing technology. His leadership has been recognized by every edition of Who’s Who in America since 1990, by American Men and Women of Science, and by other Who’s Who volumes.
has been involved in the field of software reliability engineering since
1973, developing two of the most commonly used models (one with K. Okumoto).
His many theoretical contributions include the concept of execution
time, the distinction between failures and faults, the operational profile
and all its related technology, the ideas of operational development,
Reduced Operation Software (ROS), the fault exposure ratio and software
reliability prediction, and the integration of software reliability
engineering into all phases of the software development process.
All this work resulted in the publication of some 100 papers.
He has actively implemented his vision of applying software reliability engineering to guiding engineering and management decisions in the development, acquisition, and use of software-based systems. He spearheaded the development and lengthy trials of software reliability engineering practice. He initiated and led the effort that convinced AT&T to make SRE a “Best Current Practice” in 1991. He then led the team that codified the practice. He has been an international leader in its dissemination.
created several courses at AT&T to integrate his extensive experience
in both theory and practice and impart it to software practitioners.
As Technical Manager of Software Reliability Engineering (SRE) at
AT&T Bell Laboratories, Murray Hill, NJ from 1990 to 1996, he was
actively involved in research and in organizing and leading the transfer
of this technology into practice by software-based projects at AT&T. He gained a great deal of experience in transferring
technology and spent a lot of time reflecting on this experience, finding
better ways to do it.
Software Reliability Engineering - For a More Efficient Software Process
What is the nature of software reliability engineering that enables it to help you create a more efficient software process? We will look at how the evidence shows that it is a proven, standard, widespread best practice. We will also examine how it is applicable to practically any software-based product. The software reliability engineering process and its relation to the software development process will be outlined, using a unified example as appropriate. This talk is intended to give you a feel for software reliability engineering, but it will not be enough to apply it. We will indicate resources for further exploration: course, website, books, software, professional organization.