基于多粒度软件网络模型的软件系统演化分析 |
| |
作者姓名: | 何鹏 王鹏 李兵 胡思文 |
| |
作者单位: | 1. 湖北大学计算机与信息工程学院, 湖北武汉 430062;
2. 武汉大学国际软件学院, 湖北武汉 430079 |
| |
摘 要: | 软件系统是一类典型的人工参与的复杂系统,理解软件系统的演化规律有助于更好地指导软件工程实践.本文从包、类和特征三个粒度上构建软件系统的网络模型,利用复杂网络理论依次从网络规模、质量、结构控制三方面定量分析软件系统演化规律.以经典的Lehman演化定律为基准,对比软件系统在不同粒度下的演化差异.研究结果表明:(1)不同粒度下软件系统表现出的演化特性有所不同,其中在类粒度下效果更好;(2)持续增长、持续变化、自我调节和主体维持四项定律表现出与构建软件网络的粒度无关;(3)包粒度下系统演化对软件质量影响不大,而反馈系统定律仅在类粒度下成立.
|
关 键 词: | 软件演化 软件网络 复杂网络 复杂系统 |
收稿时间: | 2016-10-24 |
|
| 点击此处可从《电子学报》浏览原始摘要信息 |
|
点击此处可从《电子学报》下载全文 |
|