skip to main content
Article

An Empirical Study of Pre-release Software Faults in an Industrial Product Line

Published: 17 April 2012 Publication History

Abstract

There is a lack of published studies providing empirical support for the assumption at the heart of product line development, namely, that through structured reuse later products will be less fault-prone. This paper presents results from an empirical study of pre-release fault and change proneness from four products in an industrial software product line. The objectives of the study are (1) to determine the association between various software metrics, as well as their correlation with the number of faults at the component level, (2) to characterize the fault and change proneness at various degrees of reuse, and (3) to determine how existing products in the software product line affect the quality of subsequently developed products and our ability to make predictions. The research results confirm, in a software product line setting, the findings of others that faults are more highly correlated to change metrics than to static code metrics. Further, the results show that variation components unique to individual products have the highest fault density and are the most prone to change. The longitudinal aspect of our research indicates that new products in this software product line benefit from the development and testing of previous products. For this case study, the number of faults in variation components of new products is predicted accurately using a linear model built on data from the previous products.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICST '12: Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation
April 2012
968 pages
ISBN:9780769546704

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 April 2012

Author Tags

  1. Software product lines
  2. change metrics
  3. longitudinal study
  4. pre-release software faults
  5. reuse
  6. static code metrics

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)The untold impact of learning approaches on software fault-proneness predictions: an analysis of temporal aspectsEmpirical Software Engineering10.1007/s10664-024-10454-829:4Online publication date: 8-Jun-2024
  • (2019)A study on software fault prediction techniquesArtificial Intelligence Review10.1007/s10462-017-9563-551:2(255-327)Online publication date: 1-Feb-2019
  • (2018)Reproducibility and replicability of software defect prediction studiesInformation and Software Technology10.1016/j.infsof.2018.02.00399:C(148-163)Online publication date: 1-Jul-2018
  • (2016)Mutation Operators for Preprocessor-Based VariabilityProceedings of the 10th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2866614.2866626(81-88)Online publication date: 27-Jan-2016
  • (2013)Predicting failure-proneness in an evolving software product lineInformation and Software Technology10.1016/j.infsof.2012.11.00855:8(1479-1495)Online publication date: 1-Aug-2013

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media