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

被引:0
|
作者
基于多粒度软件网络模型的软件系统演化分析
机构
[1] He, Peng
[2] Wang, Peng
[3] Li, Bing
[4] Hu, Si-Wen
来源
| 2018年 / Chinese Institute of Electronics卷 / 46期
关键词
D O I
10.3969/j.issn.0372-2112.2018.02.001
中图分类号
学科分类号
摘要
Software as a man-made system is a typical complex system, understanding its evolution contributes to better 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 Lehman'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. © 2018, Chinese Institute of Electronics. All right reserved.
引用
收藏
相关论文
共 50 条
  • [1] Multi-granularity evolution analysis of software using complex network theory
    Weifeng Pan
    Bing Li
    Yutao Ma
    Jing Liu
    [J]. Journal of Systems Science and Complexity, 2011, 24 : 1068 - 1082
  • [2] Multi-granularity evolution analysis of software using complex network theory
    Pan, Weifeng
    Li, Bing
    Ma, Yutao
    Liu, Jing
    [J]. JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2011, 24 (06) : 1068 - 1082
  • [3] Multi-granularity Characteristics Analysis of Software Networks
    Sun, Weiqiang
    Jin, Chunlin
    Liu, Ji
    [J]. EMERGING RESEARCH IN ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, 2012, 315 : 88 - +
  • [4] Multi-Granularity Dynamic Analysis of Complex Software Networks
    Li, Bing
    Pan, Weifeng
    Lu, Jinhu
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 2119 - 2124
  • [5] Multi-granularity Evolution Network for Dynamic Link Prediction
    Yang, Yi
    Gu, Xiaoyan
    Fan, Haihui
    Li, Bo
    Wang, Weiping
    [J]. ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PAKDD 2022, PT I, 2022, 13280 : 393 - 405
  • [6] Performance analysis and improvement in GMPLS-based multi-granularity optical network
    Yang, AP
    Yun, L
    Zhang, J
    Gu, WY
    [J]. NETWORK ARCHITECTURES, MANAGEMENT, AND APPLICATIONS III, PTS 1 AND 2, 2005, 6022
  • [7] MINING: Multi-Granularity Network Alignment Based on Contrastive Learning
    Zhang, Zhongbao
    Gao, Shuai
    Su, Sen
    Sun, Li
    Chen, Ruiyang
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (12) : 12785 - 12798
  • [8] Distributed controllers multi-granularity security communication mechanism for software-defined networking
    Shang, Fengjun
    Li, Yan
    Fu, Qiang
    Wang, Wenkai
    Feng, Jiangfan
    He, Li
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2018, 66 : 388 - 406
  • [9] Multi-granularity Network Representation Learning Based on Game Theory
    Shu, Hang
    Liu, Qun
    Xia, Shuyin
    [J]. 2018 18TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW), 2018, : 454 - 461
  • [10] Multi-granularity Complex Network Representation Learning
    Li, Peisen
    Wang, Guoyin
    Hu, Jun
    Li, Yun
    [J]. ROUGH SETS, IJCRS 2020, 2020, 12179 : 236 - 250