DocumentCode :
1398421
Title :
A decision-analytic stopping rule for validation of commercial software systems
Author :
Chavez, T.
Author_Institution :
Rapt Technol. Corp., San Francisco, CA
Volume :
26
Issue :
9
fYear :
2000
fDate :
9/1/2000 12:00:00 AM
Firstpage :
907
Lastpage :
918
Abstract :
The decision of when to release a software product commercially is not a question of when the software has attained some objectively justifiable degree of correctness. It is, rather, a question of whether the software achieves a reasonable balance among engineering objectives, market demand, customer requirements, and marketing directives of the software organization. We present a rigorous framework for addressing this important decision. Conjugate distributions from statistical decision theory provide an attractive means of modeling the cost and rate of bugs given information acquired during software testing, as well as prior information provided by software engineers about the fidelity of the software before testing begins. In contrast to other methods, the stopping analysis yields a computationally simple rule for deciding when to release a commercial software product based on information revealed to engineers during software testing-complicated numerical procedures are not needed. Our method has the added benefits that it is sequential: it measures explicitly the costs of customer dissatisfaction associated with bugs as well as the costs of declining market position while the testing process continues; and it incorporates a practical framework for cost-criticality assessment that makes sense to professional software developers
Keywords :
formal verification; program debugging; program testing; software development management; bugs; commercial software system validation; conjugate distributions; cost-criticality assessment; customer dissatisfaction; customer requirements; decision-analytic stopping rule; declining market position; engineering objectives; market demand; marketing directives; professional software developers; software organization; software testing; statistical decision theory; Business; Computer bugs; Costs; Decision theory; Design engineering; Engineering management; Programming; Software systems; Software testing; Software tools;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.877849
Filename :
877849
Link To Document :
بازگشت