Software quality measurement based on error propagation analysis in software networks

被引:0
作者
Pan, Wei-Feng [1 ]
Li, Bing [2 ,3 ]
机构
[1] School of Computer Science and Information Engineering, Zhejiang Gongshang University, Hangzhou 310018, China
[2] State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China
[3] School of Computer, Wuhan University, Wuhan 430072, China
来源
Zhongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Central South University (Science and Technology) | 2012年 / 43卷 / 11期
关键词
Computer software selection and evaluation - Software design - Errors - Quality control;
D O I
暂无
中图分类号
学科分类号
摘要
Based on the analysis of error propagation in software networks, a novel method was presented for quantifying the quality of software. Firstly, software systems were modeled as software networks (i.e., method calling network) with nodes representing the methods and directed edges representing the calling relationships between methods. And then errors were injected into software networks randomly or under control to study propagation dynamics of errors and proposed a new metric (SQC) to measure the quality of software. Empirical results on several real software systems show that SQC can be effectively used to measure software quality, and it has a negative correlation with other software networks metrics such as number of edges and structural entropy. All these results have many implications on the high quality software development.
引用
收藏
页码:4339 / 4348
相关论文
empty
未找到相关数据