基于预处理器的软件可变性与软件缺陷的关系研究

Kunming Nie, Li Zhang
{"title":"基于预处理器的软件可变性与软件缺陷的关系研究","authors":"Kunming Nie, Li Zhang","doi":"10.1109/HASE.2011.44","DOIUrl":null,"url":null,"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.","PeriodicalId":403140,"journal":{"name":"2011 IEEE 13th International Symposium on High-Assurance Systems Engineering","volume":"210 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"On the Relationship between Preprocessor-Based Software Variability and Software Defects\",\"authors\":\"Kunming Nie, Li Zhang\",\"doi\":\"10.1109/HASE.2011.44\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":403140,\"journal\":{\"name\":\"2011 IEEE 13th International Symposium on High-Assurance Systems Engineering\",\"volume\":\"210 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE 13th International Symposium on High-Assurance Systems Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HASE.2011.44\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE 13th International Symposium on High-Assurance Systems Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HASE.2011.44","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

软件可变性与软件模块缺陷倾向之间关系的重要性已得到充分认识。可变性的利用可以增强软件的通用性,但随着软件可变性的增加,软件的复杂性也相应增加。大多数可变性实现技术是基于配置的,并且与一个配置选项相关的可变性实现代码可能分散在许多软件模块中,这很容易引起缺陷并导致死代码。本文分析了基于预处理的变异性实现方法,定义了一系列变异性指标,并对不同麻粒岩的变异性进行了分析,验证了高变异性是否会导致高缺陷。实验结果表明,软件可变性与缺陷之间存在显著的统计关系。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
On the Relationship between Preprocessor-Based Software Variability and Software Defects
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信