Abstract
In this paper we present how functional defect analysis can be applied for software process improvement (SPI) purposes. Software defect data is shown to be one of the most important available management information sources for SPI decisions. Our preliminary analysis with three software companies’ defect data (11653 defects in total) showed that 65% of all the defects are functional defects. To better understand this mass, we have developed a detailed scheme for functional defect classification. Applying our scheme, defects can be classified with accuracy needed to generate practical results. The presented scheme is at initial stages of validation and has been tested with one software company’s defect data consisting of 1740 functional defects. Based on the classification we were able to provide the case organization with practical improvement suggestions.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Vinter, O.: Experience-Based Approaches to Process Improvement. In: Proceedings of the 13th International Software Quality Week, San Francisco, USA (2000)
Grady, R.B.: Practical software metrics for project management and process improvement. Prentice Hall, New Jersey (1992)
Fredericks, M., Basili, V.: Using Defect Tracking and Analysis to Improve Software Quality. DoD Data & Analysis Center for Software (DACS) (1998)
El Emam, K., Wieczorek, I.: The repeatability of code defect classifications. In: Proceedings of the Ninth International Symposium on Software Reliability Engineering, pp. 322–333 (1998)
Bhandari, I., Halliday, M.J., Chaar, J., Chillarege, R., Jones, K., Atkinson, J.S., Lepori-Costello, C., Jasper, P.Y., Tarver, E.D., Lewis, C.C., Yonezawa, M.: In-process improvement through defect data interpretation. IBM Systems Journal 33(1), 182–214 (1994)
Freimut, B.: Developing and using defect classification schemes. Fraunhofer IESE IESE-Report No. 72 (2001)
IEEE standard classification for software anomalies. IEEE Std 1044-2009 (Revision of IEEE Std 1044-1993), pp. C1–C15, 7 (2010)
Chillarege, R., Bhandari, I., Chaar, J., Halliday, M., Moebus, D., Ray, B., Wong, M.-Y.: Orthogonal defect classification – a concept for in-process measurements. IEEE Transactions on Software Engineering 18(11), 943–956 (1992)
Beizer, B.: Software Testing Techniques. International Thomson Computer Press (1990)
Humphrey, W.: A discipline for software engineering. Addison-Wesley (2007)
Raninen, A., Toroi, T., Vainio, H., Ahonen, J.J.: Defect Data Analysis as Input for Software Process Improvement. In: TBP 13th International Conference on Product-Focused Software Development and Process Improvement, PROFES 2012 (2012)
Cockburn, A., Williams, L.: The Costs and Benefits of Pair Programming. In: Succi, G., Marchesi, M. (eds.) Extreme Programming Examined, pp. 223–243 (2001)
Gilb, T., Graham, D.: Software inspection. Addison-Wesley, Great Britain (1993)
Dustin, E., Rashka, J., Paul, J.: Automated Software Testing: Introduction, Management, and Performance. Addison-Wesley (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Toroi, T., Raninen, A., Vainio, H. (2012). Using Functional Defect Analysis as an Input for Software Process Improvement: Initial Results. In: Winkler, D., O’Connor, R.V., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2012. Communications in Computer and Information Science, vol 301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31199-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-31199-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31198-7
Online ISBN: 978-3-642-31199-4
eBook Packages: Computer ScienceComputer Science (R0)