Measuring system and software architecture complexity

被引:0
|
作者
Lankford, J [1 ]
机构
[1] Aerosp Corp, El Segundo, CA 90245 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Conventional measures of software code complexity, specifically code length, Halstead difficulty, and McCabe cyclomatic complexity, are adapted to measure architecture complexity. These measures are applied to architecture models based on Unified Modeling Language (UML) class, sequence, and state diagrams by redefining measure factors in terms of UML elements. This approach is illustrated using architecture diagrams from a real-time communication control system. This technique enables architects to consistently quantify system complexity early in and throughout the engineering lifecycle. This is an advance over both current software engineering practices that measure complexity after implementation and commercially available modeling tools that measure software code, not architectures.
引用
收藏
页码:3849 / 3857
页数:9
相关论文
共 50 条
  • [31] A UNIFIED METRIC OF SOFTWARE COMPLEXITY - MEASURING PRODUCTIVITY, QUALITY, AND VALUE
    GONZALEZ, RR
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (01) : 17 - 37
  • [32] Reducing software architecture models complexity: A slicing and abstraction approach
    Colangelo, Daniela
    Compare, Daniele
    Inverardi, Paola
    Pelliccione, Patrizio
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 243 - 258
  • [33] The Effect of Complexity and Value on Architecture Planning in Agile Software Development
    Waterman, Michael
    Noble, James
    Allan, George
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 238 - 252
  • [34] Reduced complexity carrier recovery architecture in QAM software receiver
    Enteshari, A
    Pasand, R
    Nielsen, J
    [J]. 2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 344 - 347
  • [35] Software radio architecture with smart antennas: A tutorial on algorithms and complexity
    Razavilar, J
    Rashid-Farrokhi, F
    Liu, KJR
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (04) : 662 - 676
  • [36] SOFTWARE ARCHITECTURE OF DATA AGGREGATION SYSTEM
    Ifrim, Claudia
    Mocanu, Bogdan Costel
    Pop, Florin
    Cristea, Valentin
    Wallace, Manolis
    [J]. UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2022, 84 (03): : 3 - 14
  • [37] SOFTWARE ARCHITECTURE FOR A CONSENSUS MODERATION SYSTEM
    Toma, Andrei
    [J]. INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2012, : 523 - 527
  • [38] Software architecture for a robot teleoperation system
    Alonso, A
    Alvarez, B
    Pastor, JA
    de la Puente, JA
    Iborra, A
    [J]. ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 319 - 324
  • [39] Software architecture for distributed EMS system
    Wang, Wen
    Wu, Xing-Ping
    Yu, Ge
    [J]. Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2001, 21 (SUPPL.): : 142 - 144
  • [40] Software Architecture Design of a Serverless System
    Hamza, Muhammad
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 304 - 306