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 条
  • [1] Architectural Complexity of Large-Scale Software Systems
    Lilienthal, Carola
    [J]. 13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 17 - 26
  • [2] Predicting Redundancy of Classes with Complexity Metrics in Large-Scale Software Systems
    Gao, Dongri
    [J]. 2ND INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SMTA 2015), 2015, : 290 - 294
  • [3] A LARGE-SCALE EMPIRICAL STUDY ON THE COGNITIVE COMPLEXITY OF SOFTWARE
    Chiew, Vincent
    Wang, Yingxu
    [J]. 2010 23RD CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2010,
  • [4] A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems
    马于涛
    何克清
    李兵
    刘婧
    周晓燕
    [J]. Journal of Computer Science & Technology, 2010, 25 (06) : 1184 - 1201
  • [5] A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems
    Ma, Yu-Tao
    He, Ke-Qing
    Li, Bing
    Liu, Jing
    Zhou, Xiao-Yan
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (06): : 1184 - 1201
  • [6] A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems
    Yu-Tao Ma
    Ke-Qing He
    Bing Li
    Jing Liu
    Xiao-Yan Zhou
    [J]. Journal of Computer Science and Technology, 2010, 25 : 1184 - 1201
  • [7] LARGE-SCALE SYSTEMS - STABILITY, COMPLEXITY, RELIABILITY
    SILJAK, DD
    VUKCEVIC, MB
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1976, 301 (1-2): : 49 - 69
  • [8] Cooperative work in large-scale software systems
    Belkhatir, N
    Estublier, J
    Melo, WL
    [J]. JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1994, 6 (06): : 319 - 335
  • [9] ACHIEVING RELIABILITY IN LARGE-SCALE SOFTWARE SYSTEMS
    SCHICK, GJ
    WOLVERTON, RW
    [J]. PROCEEDINGS ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 1974, 7 (02): : 302 - 319
  • [10] Engineering Large-Scale Observation Software Systems
    Lamb, David
    Randles, Martin
    Taleb-Bendiab, A.
    [J]. 2009 SECOND INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING (DESE 2009), 2009, : 266 - 272