|
ABSTRACT
Quantitatively-based risk management can reduce the risks associated with field defects for both software producers and software consumers. In this paper, we report experiences and results from initiating risk-management activities at a large systems development organization. The initiated activities aim to improve product testing (system/integration testing), to improve maintenance resource allocation, and to plan for future process improvements. The experiences we report address practical issues not commonly addressed in research studies: how to select an appropriate modeling method for product testing prioritization and process improvement planning, how to evaluate accuracy of predictions across multiple releases in time, and how to conduct analysis with incomplete information. In addition, we report initial empirical results for two systems with 13 and 15 releases. We present prioritization of configurations to guide product testing, field defect predictions within the first year of deployment to aid maintenance resource allocation, and important predictors across both systems to guide process improvement planning. Our results and experiences are steps towards quantitatively-based risk management.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
Myles Hollander and Douglas A. Wolfe. Nonparametric statistical inference. New York, NY: Wiley & Sons, 1973.
|
| |
5
|
|
| |
6
|
IEEE standard for a software quality metrics methodology. IEEE Std 1061-1998, Dec 1998.
|
| |
7
|
Garrison Kenny. Estimating Defects in Commercial Software during Operational Use. IEEE Tr. on Reliability, vol. 42 no. 1, Mar 1993, pp. 107--115.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Taghi M. Khoshgoftaar and Edward B. Allen and John P. Hudepohl and Stephen J. Aud. Application of Neural Networks to Software Quality Modeling of a Very Large Telecommunications System. IEEE Tr. on Neural Networks, vol. 8 no. 4, Jul 1997, pp. 902--909.
|
| |
11
|
Taghi Khoshgoftaar, Bibhuti Bhattacharyya, and Gary Richardson. Predicting Software Errors, During Development, Using Nonlinear Regression Models: A Comparative Study. IEEE Tr. On Reliability, vol. 41 no. 3, Sep 1992, pp. 390--395.
|
| |
12
|
Taghi Khoshgoftaar and John Munson. Predicting Software Development Errors using Software Complexity Metrics. IEEE J. Selected Areas in Communications, vol. 8 no. 2, Feb 1990, pp. 253--261.
|
| |
13
|
|
| |
14
|
Taghi Khoshgoftaar, Abhijit Pandya, and David Lanning. Application of Neural Networks for Predicting Program Fault. Annals of Software Engineering, vol. 1, 1995, pp. 141--154.
|
| |
15
|
Taghi Khoshgoftaar, Abhijit Pandya, and Hamant More. A Neural Networks Approach for Predicting Software Development Faults. Proc. ISSRE, Oct 1992, pp. 83--89.
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
Paul Luo Li, Mary Shaw, Jim Herbsleb, Bonnie Ray, and P. Santhanam. An Empirical Comparison of Field Defect Modeling Methods, CMU Tech Report CMU-ISRI-06-102, 2006
|
| |
20
|
|
| |
21
|
Paul Luo Li, Jim Herbsleb, and Mary Shaw. ForecastingField Defects Using a Combined Time-based and Metrics-based Approach: a Case Study of OpenBSD. CMUTechReport, CMU-ISRI-05-125, 2005.
|
| |
22
|
Zhaohui Liu, Nalini Ravishanker, and Bonnie Ray. Modeling Dynamic Reliability Growth Using Bayesian Methods. Reliability Review, vol. 23 no. 1, Mar 2003, pp. 5--9.
|
 |
23
|
|
| |
24
|
Microsoft Visual SourceSafe. msdn.microsoft.com/ssafe/
|
| |
25
|
|
 |
26
|
Audris Mockus , Ping Zhang , Paul Luo Li, Predictors of customer perceived software quality, Proceedings of the 27th international conference on Software engineering, p.225-233, May 15-21, 2005, St. Louis, MO, USA
[doi> 10.1145/1062455.1062506]
|
 |
27
|
|
| |
28
|
John Musa and Anthony Iannino and Kazuhira Okumoto. Software Reliability. McGraw-Hill, 1990.
|
| |
29
|
National Institute of Standards and Technology. The economic impacts of inadequate infrastructure for software testing. Planning Report 02-3, Jun 2002
|
| |
30
|
|
 |
31
|
|
| |
32
|
The R project for statistical computing. www.r-project.org
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
Tracker. www.serena.com/Products/professional/tracker/
|
| |
37
|
Understand for C++. www.scitools.com/metrics.txt
|
| |
38
|
Sanford Weisberg. Applied Linear Regression, 2nd Edition. New York, NY: Wiley and Son, 1985.
|
|