Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2372233.2372250acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

Incorporating qualitative and quantitative factors for software defect prediction

Published: 22 September 2012 Publication History

Abstract

Defect is an important quality attribute of software. Defect is injected in development process and depended on the maturity level of the processes. How many defects were detected is enough? In any software organization, effort estimation and defect prediction are big challenges. Predicting the number of defects in the early stage of software development life cycle will be more helpful for the organizations to estimate the quality of developed product and optimize the resources schedule. Especially in outsourcing organization, the early precise defect prediction can help them to monitor the supplier's process and establish the criteria to verify the outsourcing products. Chinese development bank (CDB) is such an outsourcing organization, who applied SAM process area of CMMI to manage their outsourcing projects. In this paper, we proposed a prediction mode, which incorporated the qualitative factors from COQUALMO and the quantitative data collected from 21 historic financial projects of CDB. Principal Component Analysis (PCA) method was adopted to analyze the inter-correlated factors, and the key factors were determined to simplify the proposed model. We also evaluated its performance and compared with the software defect introduction (DI) model of COQUALMO. The results show that 66.67% predicted results are better than DI model and 80.5% predicted results have AE which are less than 50 while 95.24% predicted results have AE which are less than 100.

References

[1]
Gregory T. 2002. The Economic Impacts of Inadequate Infrastructure for Software Testing, Technical Report. National Institute of Standards & Technology, May, 2002.
[2]
CMMI Product Team, 2010. CMMI® for Development, Version 1.3, Improving processes for developing better products and services, Technical Report.
[3]
Chulani, S., Boehm, B. 1999. Modeling software defect introduction and removal: COQUALMO, Technical Report. University of Southern California Center for Software Engineering.
[4]
Koutsias, N., Mallinis,G. and Karteris,M. 2009. A forward/backward principal component analysis of LANDSAT-7 ETM +data to enhance the spectral signal of burnt surfaces. ISPRS J PHOTOGRAMM 64(1): 37--46.
[5]
Basili, V. R., Briand, L. C., and Melo, W. L. 1996. A validation of object-oriented design metrics as quality indicators. IEEE Trans. Softw. Eng. 22(10): 751--761.
[6]
Briand, L. C., Wu st, J., Daly, J. W., and Porter, D. V. 2000. Exploring the relationships between design measures and software quality in object-oriented systems. J. Syst. Softw. 51(3): 245--273.
[7]
Munson, J. and Khoshgoftaar, T. M. 1992. The Dectection pf Fault-Prone Programs, IEEE Trans. Softw. Eng., 18(5): 423--433.
[8]
Nagappan, N., Williams, L., Osborne, J. et al. 2005. Providing Test Quality Feedback Using Static Source Code and Automatic Test Suite Metrics. In proceedings of the 16th IEEE international Symposium on software Reliability Engineering (Chicago, IL, Nov1--1, 2005). ISSRE'05. IEEE Society, Los Alamitos, CA, USA, 84--94.
[9]
Askari, M. and Holt, R. 2006. Information theoretic evaluation of change prediction models for large-scale software. In Proceedings of the 2006 international workshop on Mining software repositories (2006), MSR'06, ACM, New York, NY, 126--132.
[10]
Zimmermann, T., Premraj, R. and Zeller, A. 2007. Predicting Defects for Eclipse. In proceedings of 3rd International Workshop on Predictor Models in Software Engineering (Minneapolis, MN, May 20-26, 2007) PROMISE'07. 9--9
[11]
Bernstein, A., Ekanayake, J. and Pinzger, M. 2007. Improving defect prediction using temporal features and non linear models. In proceedings of 9th international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting (2007), I PSE'07. ACM, New York, NY.
[12]
Fenton, N., Neil, M. Marsh, W. et al. 2007. Project data incorporating qualitative factors for improved software defect prediction. In proceedings of 3rd International Workshop on Predictor Models in Software Engineering (May20-26, 2007), PROMISE'07, 2--2.
[13]
Chulani S. 1997. Results of Delphi for the defect introduction model, sub-model of the cost/quality model extension to COCOMO II. Technical Report. Los Angeles: Center for Software Engineering in University of Southern California.

Cited By

View all
  • (2017)Do Software Reliability Prediction Models Meet Industrial Perceptions?Proceedings of the 10th Innovations in Software Engineering Conference10.1145/3021460.3021467(66-73)Online publication date: 5-Feb-2017
  • (2015)A process to mining issues of software repositories2015 10th Iberian Conference on Information Systems and Technologies (CISTI)10.1109/CISTI.2015.7170552(1-6)Online publication date: Jun-2015

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EAST '12: Proceedings of the 2nd international workshop on Evidential assessment of software technologies
September 2012
72 pages
ISBN:9781450315098
DOI:10.1145/2372233
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ae (absolute error)
  2. coqualmo
  3. defect prediction
  4. principal component analysis (pca)
  5. re (relative error)

Qualifiers

  • Research-article

Conference

ESEM '12
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)2
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Do Software Reliability Prediction Models Meet Industrial Perceptions?Proceedings of the 10th Innovations in Software Engineering Conference10.1145/3021460.3021467(66-73)Online publication date: 5-Feb-2017
  • (2015)A process to mining issues of software repositories2015 10th Iberian Conference on Information Systems and Technologies (CISTI)10.1109/CISTI.2015.7170552(1-6)Online publication date: Jun-2015

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media