• DocumentCode
    2789015
  • Title

    On the Relationship between Preprocessor-Based Software Variability and Software Defects

  • Author

    Nie, Kunming ; Zhang, Li

  • Author_Institution
    Dept. of Comput. Sci., Beihang Univ., Beijing, China
  • fYear
    2011
  • fDate
    10-12 Nov. 2011
  • Firstpage
    178
  • Lastpage
    179
  • Abstract
    The importance of the relationship between the software variability and defect proneness of software modules is well recognized. The utilization of variability can strengthen the software versatile, but as the software variability increases, the software complexity can increase correspondingly. Most variability realization techniques are based on configuration, and that the variability realization code correlate with one configuration options may scatter across many software modules, which could easily induce defect and lead to dead code. This paper analyzes the preprocessor based realization of the variability, series of variability metrics are defined and the variability from different granulites is analyzed to verify whether the high variability can cause high defect. Experimental result shows that the software variability and the defect have statistically significant relationship.
  • Keywords
    computational complexity; software metrics; software reliability; dead code; defect proneness; preprocessor based software variability; software complexity; software defects; software modules; variability metrics; variability realization code; Correlation; Feature extraction; Measurement; Reverse engineering; Scattering; Software; Software engineering; Correlation Analysis; Preprocessor; Software Defect; Variability Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering (HASE), 2011 IEEE 13th International Symposium on
  • Conference_Location
    Boca Raton, FL
  • ISSN
    1530-2059
  • Print_ISBN
    978-1-4673-0107-7
  • Type

    conf

  • DOI
    10.1109/HASE.2011.44
  • Filename
    6113893