Fault Persistency and Fault Prediction in Optimization of Software Release

Full Text (PDF, 281KB), PP.15-23

Views: 0 Downloads: 0

Author(s)

Maurizio Pighin 1,* Anna Marzona 2

1. Department of Mathematics and Computer Science, University of Udine, Italy

2. LiberaMente Srl, Udine, Italy

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2013.08.02

Received: 24 Oct. 2012 / Revised: 12 Mar. 2013 / Accepted: 9 May 2013 / Published: 8 Jul. 2013

Index Terms

Fault Prediction, Fault Persistency, Software Release, Software Metrics, Software Testing

Abstract

This article serves two purposes: firstly, it presents an innovative methodology that increases the accuracy of fault prediction measurements. This method is based on the novel concept of "fault persistency", which enables to correct prediction metrics with a weighted value related to the module’s history. Secondly, it aims to develop operational processes from the aforesaid prediction metrics that may contribute to software construction and validation. It presents an example of an allocation methodology for resources used for testing purposes. The theoretical part is followed by an extensive experimental phase.

Cite This Paper

Maurizio Pighin, Anna Marzona, "Fault Persistency and Fault Prediction in Optimization of Software Release", International Journal of Information Technology and Computer Science(IJITCS), vol.5, no.8, pp.15-23, 2013. DOI:10.5815/ijitcs.2013.08.02

Reference

[1]N. Ohlsson, M. Helander, and C. Wohlin, Quality Improvement by Identification of Fault-Prone Modules using Software Design Metrics, in Proceedings Sixth International Conference on Software Quality, ICSQ 1996

[2]K. Koga, Software reliability design method in Hitachi, in Proceedings of the Third European Conference on Software Quality, CSQ 1992

[3]M.H. Halstead, Elements of Software Science (Operating, and Programming Systems Series) Volume 7. New York, NY, Elsevier, 1977 

[4]N.E. Fenton, S.L. Pfleeger, Software Metrics, PWS Publishing Company, Boston 1997

[5]McCabe T.J., A complexity measure, IEEE Transactions on Software Engineering, 4/1976

[6]J.C. Munson, T.M. Khoshgoftaar, Predicting software development error using software complexity metrics, in IEEE Trans. on Software Engineering, 2/1990

[7]T.M. Khoshgoftaar, Tree based software quality estimation models for fault prediction, in Proceedings of the 8th IEEEE Symposium on Software Metrics, METRICS 2002

[8]L. Briand, S. Morasca, V. Basili, Property based software engineering measurement, in IEEE Transactions on Software Engineering, 1/1996

[9]Morasca S., Briand L.C., Towards A Theoretical Framework For Measuring Software Attributes, in Proceedings of 4th International Software Metrics Symposium, METRICS 1997

[10]G. Denaro, M. Pezzè, An empirical evaluation of fault proneness models, in Proceeding of International Conference of Software Engineering, ICSE 2002

[11]M. Pighin, R. Zamolo, A predictive metric based on discriminant statistical analysis, in Proceedings of the 19th International Conference on Software Engineering, ICSE 1997

[12]M. Pighin, P. Kokol, RPSM: A Risk-Predictive Structural Experimental Metric, in Proceedings of the European Software Measurement Conference, FESMA 1999

[13]B.A. Kitchenham, The certainty of uncertainty, in Proceedings of the European Software Measurement Conference, FESMA 1998

[14]P. Kokol, Long-Range correlations in computer programs, in Cybernetics & Systems, 1/1997, Taylor & Francis Publisher, 1997

[15]N.E. Fenton, P. Krause, M. Neil, Software Measurement: Uncertainty and Causal Modeling”, in IEEE Transactions on software engineering, 4/2002

[16]M. Pighin, V. Podgorelec, P. Kokol, Program risk definition via Linear Programming Techniques, in Proceedings of the 8th IEEEE Symposium on Software Metrics, METRICS 2002

[17]A. Mahaweerawat, P. Sophatsahit, C. Lursinsap, P. Musilek, Fault Prediction in Object-Oriented Software Using Neural Network Techniques, in Proceedings of the InTech Conference, InTech 2004

[18]M. Pighin, V. Podgorelec, P. Kokol, The Operative Constraints of Software Reliability Prediction, in Proceedings of Sistemics, Cybernetics and Informatics Conference, SCI 2001

[19]Graves T.L., Karr A.F., and others, Predicting fault incidence using change history, in IEEE Transactions on software engineering, 7/2000

[20]T.J. Ostrand, E.J. Weyuker, R.M. Bell, Where the bugs are, in Proceedings of International Symposium on Software Testing and Analysis, ISSTA 2004

[21]M. Pighin, A. Marzona, Influence Of Structural Complexity On Fault Persistence, in Proceedings of the International Association of Science and Technology for Development, IASTED 2004