Multi-Level Formation of Complex Software Systems

被引:9
|
作者
Li, Hui [1 ]
Hao, Li-Ying [1 ,2 ]
Chen, Rong [1 ]
机构
[1] Dalian Maritime Univ, Informat Sci & Technol Coll, Dalian 116026, Peoples R China
[2] Dalian Ocean Univ, Coll Informat Engn, Dalian 116023, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
multi-level; software networks; software evolution; modularity; SCALE-FREE; COMMUNITY STRUCTURE; EVOLUTION; NETWORKS; QUALITY;
D O I
10.3390/e18050178
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
We present a multi-level formation model for complex software systems. The previous works extract the software systems to software networks for further studies, but usually investigate the software networks at the class level. In contrast to these works, our treatment of software systems as multi-level networks is more realistic. In particular, the software networks are organized by three levels of granularity, which represents the modularity and hierarchy in the formation process of real-world software systems. More importantly, simulations based on this model have generated more realistic structural properties of software networks, such as power-law, clustering and modularization. On the basis of this model, how the structure of software systems effects software design principles is then explored, and it could be helpful for understanding software evolution and software engineering practices.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Framework for Multi-Level Optimization of Complex Systems
    de Wit, Albert
    van Keulen, Fred
    [J]. MULTISCALE METHODS IN COMPUTATIONAL MECHANICS: PROGRESS AND ACCOMPLISHMENTS, 2011, 55 : 347 - 377
  • [2] Multi-level systems
    [J]. Lin, Yi, 1875, Taylor and Francis Ltd. (20):
  • [3] MULTI-LEVEL SYSTEMS
    LIN, Y
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1989, 20 (10) : 1875 - 1889
  • [4] Multi-scale compromise and multi-level correlation in complex systems
    Li, J
    Ge, W
    Zhang, J
    Kwauk, M
    [J]. CHEMICAL ENGINEERING RESEARCH & DESIGN, 2005, 83 (A6): : 574 - 582
  • [5] A Multi-level Model of Software Architecture
    Xie, Zhongwen
    Li, Tong
    Dai, Fei
    Zhao, Na
    Yu, Yong
    Liu, Jinzhuo
    Jin, Yunzhi
    [J]. 2011 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION AND INDUSTRIAL APPLICATION (ICIA2011), VOL I, 2011, : 333 - 336
  • [6] A Multi-level Model of Software Architecture
    Xie, Zhongwen
    Li, Tong
    Dai, Fei
    Zhao, Na
    Yu, Yong
    Liu, Jinzhuo
    Jin, Yunzhi
    [J]. 2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL VI, 2010, : 337 - 340
  • [7] A Multi-level Methodology for Behavioral Comparison of Software-Intensive Systems
    Hendriks, Dennis
    van der Meer, Arjan
    Oortwijn, Wytse
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022), 2022, 13487 : 226 - 243
  • [8] Adapting complex multi-level landscape systems to climate change
    Koomen, Eric
    Opdam, Paul
    Steingrover, Eveliene
    [J]. LANDSCAPE ECOLOGY, 2012, 27 (04) : 469 - 471
  • [9] Multi-level Modeling of Complex Socio-Technical Systems
    McDermott, Tom
    Rouse, William
    Goodman, Seymour
    Loper, Margaret
    [J]. 2013 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2013, 16 : 1132 - 1141
  • [10] Critical Infrastructures as Complex Systems: A Multi-level Protection Architecture
    Assogna, Pierluigi
    Bertocchi, Glauco
    DiCarlo, Antonio
    Milicchio, Franco
    Paoluzzi, Alberto
    Scorzelli, Giorgio
    Vicentino, Michele
    Zollo, Roberto
    [J]. CRITICAL INFORMATION INFRASTRUCTURES SECURITY, 2009, 5508 : 368 - +