Institutional Repository
| Analyzing and predicting software integration bugs using network analysis on requirements dependency network | |
| Wang, Junjie (1); Wang, Qing (1); Wang, Junjie | |
| 2014 | |
| 发表期刊 | Requirements Engineering
![]() |
| ISSN | 9473602 |
| 摘要 | Complexity, cohesion and coupling have been recognized as prominent indicators of software quality. One characterization of software complexity is the existence of dependency relationships. Moreover, the degree of dependency reflects the cohesion and coupling between software elements. Dependencies in the design and implementation phase have been proven to be important predictors of software bugs. We empirically investigated how requirements dependencies correlate with and predict software integration bugs, which can provide early estimates regarding software quality and thus facilitate decision making early in the software lifecycle. We conducted network analysis on the requirements dependency networks of three commercial software projects. Significant correlation is observed between most of our network measures and the number of bugs. Furthermore, many network measures demonstrate significantly greater values for higher severity (or a higher fixing workload). Afterward, we built bug prediction models using these network measures and found that bugs can be predicted with high accuracy and sensitivity, even in cross-project and cross-company contexts. We further identified the dependency type that contributes most to bug correlation, as well as the network measures that contribute more to bug prediction. These observations show that the requirements dependency network can be used as an early indicator and predictor of software integration bugs.; Complexity, cohesion and coupling have been recognized as prominent indicators of software quality. One characterization of software complexity is the existence of dependency relationships. Moreover, the degree of dependency reflects the cohesion and coupling between software elements. Dependencies in the design and implementation phase have been proven to be important predictors of software bugs. We empirically investigated how requirements dependencies correlate with and predict software integration bugs, which can provide early estimates regarding software quality and thus facilitate decision making early in the software lifecycle. We conducted network analysis on the requirements dependency networks of three commercial software projects. Significant correlation is observed between most of our network measures and the number of bugs. Furthermore, many network measures demonstrate significantly greater values for higher severity (or a higher fixing workload). Afterward, we built bug prediction models using these network measures and found that bugs can be predicted with high accuracy and sensitivity, even in cross-project and cross-company contexts. We further identified the dependency type that contributes most to bug correlation, as well as the network measures that contribute more to bug prediction. These observations show that the requirements dependency network can be used as an early indicator and predictor of software integration bugs. |
| 收录类别 | EI |
| 部门归属 | (1) Laboratory for Internet Software Technologies, Institute of Software Chinese Academy of Sciences, Beijing, China; (2) University of Chinese Academy of Sciences, Beijing, China; (3) State Key Laboratory of Computer Science, Institute of Software Chinese Academy of Sciences, Beijing, China |
| 语种 | 英语 |
| WOS记录号 | WOS:000376412200001 |
| 引用统计 | |
| 内容类型 | 期刊论文 |
| URI标识 | http://ir.iscas.ac.cn/handle/311060/17009 |
| 专题 | 中国科学院软件研究所 |
| 通讯作者 | Wang, Junjie |
| 推荐引用方式 GB/T 7714 | Wang, Junjie ,Wang, Qing ,Wang, Junjie. Analyzing and predicting software integration bugs using network analysis on requirements dependency network[J]. Requirements Engineering,2014. |
| APA | Wang, Junjie ,Wang, Qing ,&Wang, Junjie.(2014).Analyzing and predicting software integration bugs using network analysis on requirements dependency network.Requirements Engineering. |
| MLA | Wang, Junjie ,et al."Analyzing and predicting software integration bugs using network analysis on requirements dependency network".Requirements Engineering (2014). |
| 条目包含的文件 | 条目无相关文件。 | |||||
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论