The complexity nature of large-scale software systems

被引:0
|
作者
Yan Dong [1 ]
Qi Guo-Ning [1 ]
Gu Xin-Jian [1 ]
机构
[1] Zhejiang Univ, Key Lab Adv Mfg Technol Zhejiang Prov, Hangzhou 310027, Peoples R China
来源
CHINESE PHYSICS | 2006年 / 15卷 / 11期
关键词
software system; degree distribution; power-law behaviour; exponential distribution;
D O I
暂无
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
In software engineering, class diagrams are often used to describe the system's class structures in Unified Modelling Language (UML). A class diagram, as a graph, is a collection of static declarative model elements, such as classes, interfaces, and the relationships of their connections with each other. In this paper, class graphs are examined within several Java software systems provided by Sun and IBM, and some new features are found. For a large-scale Java software system, its in-degree distribution tends to an exponential distribution, while its out-degree and degree distributions reveal the power-law behaviour. And then a directed preferential-random model is established to describe the corresponding degree distribution features and evolve large-scale Java software systems.
引用
收藏
页码:2489 / 2495
页数:7
相关论文
共 50 条
  • [41] A Fast Clustering Algorithm for Modularization of Large-Scale Software Systems
    Teymourian, Navid
    Izadkhah, Habib
    Isazadeh, Ayaz
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (04) : 1451 - 1462
  • [42] The scale-free feature and evolving model of large-scale software systems
    Yan Dong
    Qi Guo-Ning
    [J]. ACTA PHYSICA SINICA, 2006, 55 (08) : 3799 - 3804
  • [43] Scale and Responsiveness in Large-Scale Software Development
    Olsson, Helena Holmstrom
    Sandberg, Anna Borjesson
    Bosch, Jan
    Alahyari, Hiva
    [J]. IEEE SOFTWARE, 2014, 31 (05) : 87 - 93
  • [44] DESIGNING FOR VERY LARGE-SCALE COMPLEXITY
    OWEN, K
    [J]. INFORMATION AGE, 1983, 5 (03): : 163 - 166
  • [45] LARGE-SCALE COMPLEXITY AND COGNITIVE CONTROL
    SERGEANT, JA
    VLEK, CAJ
    [J]. GEDRAG-TIJDSCHRIFT VOOR PSYCHOLOGIE, 1983, 11 (05): : 213 - 235
  • [46] Utilizing Software Architecture Recovery to Explore Large-Scale Software Systems in Virtual Reality
    Hoff, Adrian
    Gerling, Lea
    Seidl, Christoph
    [J]. 2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, : 119 - 130
  • [47] Modeling and Analysis of Collaboration Network in Large-scale Complex Software Systems
    Sun Shiwen
    Xia Chengyi
    Wang Li
    [J]. 2011 30TH CHINESE CONTROL CONFERENCE (CCC), 2011, : 937 - 942
  • [48] SDA: Software-Defined Accelerator for Large-Scale DNN Systems
    Ouyang, Jian
    Lin, Shiding
    Ai, Wei
    Wang, Yong
    Yu, Bo
    Jiang, Song
    [J]. 2014 IEEE HOT CHIPS 26 SYMPOSIUM (HCS), 2014,
  • [49] Applying Visualization Concepts to Large-Scale Software Systems in Industrial Automation
    Sonnleithner, Lisa
    Bauer, Philipp
    Rabiser, Rick
    Zoitl, Alois
    [J]. 2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, : 182 - 186
  • [50] A decentralized software sensor based approach for large-scale dynamical systems
    Boutayeb, M.
    [J]. 2010 IEEE INTERNATIONAL SYSTEMS CONFERENCE, 2010, : 400 - 403