-
题名基于软件网络的软件系统演化规律验证和模拟
被引量:5
- 1
-
-
作者
顾庆
陈道蓄
-
机构
南京大学计算机科学与技术系软件新技术国家重点实验室
-
出处
《中国科学:信息科学》
CSCD
2014年第1期20-36,共17页
-
基金
国家重点基础研究发展计划(973)(批准号:2009CB320705)
国家自然科学基金(批准号:61373012
+2 种基金
91218302
61021062)
国家高技术研究发展计划(863)(批准号:2006AA01Z177)资助项目
-
文摘
演化是计算机软件的固有特性.了解演化规律,可以改进软件演化过程,提高软件质量,降低维护成本.本文定义类依赖图,将软件系统描述为软件网络,基于网络度量验证软件演化规律,并讨论软件演化建模的可行性.首先针对Lehman的8项演化定律,设计3个方面的网络度量:网络规模、网络质量、以及结构控制.然后基于四个开源软件系统构建软件网络,统计网络度量;实证研究表明:支持Lehman的4项演化定律,否定另外3项,即复杂度提升、持续增长、以及质量折旧定律.最后分别采用E-R模型和模块依附模型模拟软件系统的演化过程,所生成的随机网络同软件网络的比较结果说明,软件演化存在客观规律,能够通过建模来重现甚至优化.
-
关键词
软件演化
复杂网络
软件演化定律
类依赖图
随机网络
-
Keywords
software evolution
complex networks
software evolution laws
class dependence graph
random networks
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-