TY - GEN
T1 - On the relationship between preprocessor-based software variability and software defects
AU - Nie, Kunming
AU - Zhang, Li
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
KW - Correlation analysis
KW - Preprocessor
KW - Software defect
KW - Variability analysis
UR - https://www.scopus.com/pages/publications/84863013523
U2 - 10.1109/HASE.2011.44
DO - 10.1109/HASE.2011.44
M3 - 会议稿件
AN - SCOPUS:84863013523
SN - 9780769546155
T3 - Proceedings of IEEE International Symposium on High Assurance Systems Engineering
SP - 178
EP - 179
BT - Proceedings - 2011 IEEE 13th International Symposium on High-Assurance Systems Engineering, HASE 2011
T2 - 13th IEEE International Symposium on High Assurance Systems Engineering, HASE 2011
Y2 - 10 November 2011 through 12 November 2011
ER -