| 注册
首页|期刊导航|电子学报|基于多粒度软件网络模型的软件系统演化分析

基于多粒度软件网络模型的软件系统演化分析

何鹏 王鹏 李兵 胡思文

电子学报2018,Vol.46Issue(2):257-267,11.
电子学报2018,Vol.46Issue(2):257-267,11.DOI:10.3969/j.issn.0372-2112.2018.02.001

基于多粒度软件网络模型的软件系统演化分析

An Evolution Analysis of Software System Based on Multi-granularity Software Network

何鹏 1王鹏 1李兵 2胡思文2

作者信息

  • 1. 湖北大学计算机与信息工程学院,湖北武汉430062
  • 2. 武汉大学国际软件学院,湖北武汉430079
  • 折叠

摘要

Abstract

Software as a man-made system is a typical complex system,understanding its evolution contributes to bet-ter software engineering practice.In this paper,we construct software network model from a multi-granularity perspective, namely the level of package,class and feature respectively.Then we analyze the evolutions of three open-source software systems in terms of network scale,quality and structure control indicators,using complex network theory.Finally,taking Le-hman's evolution laws as the benchmarks,we compare the evolution of software networks based on multi-granularity.The results show that:(1) the evolution characteristics are varied under different granularity levels,and software network built in the level of class supports the most Lehman laws;(2) the laws of continuing growth,increasing complexity,self-regulation and conservation of familiarity are independent of the levels of granularity;(3) the impact of software evolution in the level of package on software quality is trivial,but feedback system is only supported in the case of class level.

关键词

软件演化/软件网络/复杂网络/复杂系统

Key words

software evolution/software network/complex networks/complex system

分类

信息技术与安全科学

引用本文复制引用

何鹏,王鹏,李兵,胡思文..基于多粒度软件网络模型的软件系统演化分析[J].电子学报,2018,46(2):257-267,11.

基金项目

国家973重点基础研究计划(No.2014CB34040) (No.2014CB34040)

国家自然科学基金(No.61572371) (No.61572371)

湖北省知识创新专项(No.2016CFB309) (No.2016CFB309)

电子学报

OA北大核心CSCDCSTPCD

0372-2112

访问量0
|
下载量0
段落导航相关论文