ACM Home Page
Please provide us with feedback. Feedback
Deriving models of software fault-proneness
Full text PdfPdf (164 KB)
Source SEKE; Vol. 27 archive
Proceedings of the 14th international conference on Software engineering and knowledge engineering table of contents
Ischia, Italy
SESSION: Validation and verification table of contents
Pages: 361 - 368  
Year of Publication: 2002
ISBN:1-58113-556-4
Authors
Giovanni Denaro  Politecnico di Milano, Piazza Leonardo da Vinci, 32, 20133 Milano (Italy)
Sandro Morasca  Università degli Studi dell'Insubria, Via Valleggio, 11, I-22100 Como (Italy)
Mauro Pezzè  Università degli Studi di Milano Bicocca, Via Bicocca degli Arciboldi, 8 I-20126 Milano (Italy)
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 73,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/568760.568824
What is a DOI?

ABSTRACT

The effectiveness of the software testing process is a key issue for meeting the increasing demand of quality without augmenting the overall costs of software development. The estimation of software fault-proneness is important for assessing costs and quality and thus better planning and tuning the testing process. Unfortunately, no general techniques are available for estimating software fault-proneness and the distribution of faults to identify the correct level of test for the required quality. Although software complexity and testing thoroughness are intuitively related to the costs of quality assurance and the quality of the final product, single software metrics and coverage criteria provide limited help in planning the testing process and assuring the required quality.By using logistic regression, this paper shows how models can be built that relate software measures and software fault-proneness for classes of homogeneous software products. It also proposes the use of cross-validation for selecting valid models even for small data sets.The early results show that it is possible to build statistical models based on historical data for estimating fault-proneness of software modules before testing, and thus better planning and monitoring the testing activities.


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
V. Basili and D. Hutchens. An empirical study of a syntactic complexity family. IEEE Transactions on Software Engineering, 9(6):664-672, November 1983. Special Section on Software Metrics.
 
2
 
3
 
4
5
 
6
 
7
 
8
 
9
D. Hosmer and S. Lemeshow. Applied Logistic Regression. Wiley-Interscience, 1989.
 
10
 
11
 
12
 
13
T. Khoshgoftaar, D. Lanning, and A. Pandya. A comparative-study of pattern-recognition techniques for quality evaluation of telecommunications software. IEEE Journal On Selected Areas In Communications, 12(2):279-291, 1994.
14
 
15
 
16
 
17
T. McCabe. A complexity measure. IEEE Transactions on Software Engineering, 2(4):308-320, December 1976.
 
18
P. McCullagh and J. A. Nelder. Generalized Linear Models. Chapman and Hall, London, second edition, 1989.
 
19
 
20
 
21
 
22
 
23
A. Pasquini, A. Crespo, and P. Matrella. Sensitivity of reliability-growth models to operational profile errors vs. testing accuracy {software testing}. IEEE Transaction on Reliability, 45(4):531-540, December 1996.
 
24
 
25
 
26
 
27
 
28
 
29
 
30
M. Woodward, M. Hennell, and D. Hedley. A measure of control flow complexity in program text. IEEE Transactions on Software Engineering, 5(1):45-50, January 1979.

CITED BY  9

Collaborative Colleagues:
Giovanni Denaro: colleagues
Sandro Morasca: colleagues
Mauro Pezzè: colleagues