This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Operational Profiles in Software-Reliability Engineering
March/April 1993 (vol. 10 no. 2)
pp. 14-32

A systematic approach to organizing the process of determining the operational profile for guiding software development is presented. The operational profile is a quantitative characterization of how a system will be used that shows how to increase productivity and reliability and speed development by allocating development resources to function on the basis of use. Using an operational profile to guide testing ensures that if testing is terminated and the software is shipped because of schedule constraints, the most-used operations will have received the most testing and the reliability level will be the maximum that is practically achievable for the given test time. For guiding regression testing, it efficiently allocates test cases in accordance with use, so the faults most likely to be found, of those introduced by changes, are the ones that have the most effect on reliability.

Index Terms:
program testing; software reliability; software-reliability engineering; operational profile; guiding software development; quantitative characterization; productivity; speed development; schedule constraints; regression testing
Citation:
John D. Musa, "Operational Profiles in Software-Reliability Engineering," IEEE Software, vol. 10, no. 2, pp. 14-32, March-April 1993, doi:10.1109/52.199724
Usage of this product signifies your acceptance of the Terms of Use.