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. Copyright 2002 ACM.

Denaro, G., Morasca, S., Pezze', M. (2002). Deriving models of software fault-proneness. In Proceedings of the 14th international conference on Software engineering and knowledge engineering (pp.361-368). Association for Computing Machinery.

Deriving models of software fault-proneness

DENARO, GIOVANNI;PEZZE', MAURO
2002

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. Copyright 2002 ACM.
paper
Software fault proneness
English
International conference on Software engineering and knowledge engineering
2002
Proceedings of the 14th international conference on Software engineering and knowledge engineering
1-58113-556-4
2002
361
368
none
Denaro, G., Morasca, S., Pezze', M. (2002). Deriving models of software fault-proneness. In Proceedings of the 14th international conference on Software engineering and knowledge engineering (pp.361-368). Association for Computing Machinery.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/16223
Citazioni
  • Scopus 35
  • ???jsp.display-item.citation.isi??? ND
Social impact