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 条
  • [1] Measuring Complexity of Multi-Agent System Architecture
    Sarkar, Anirban
    Debnath, Narayan C.
    [J]. 2012 10TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2012, : 998 - 1003
  • [2] On architecture - Measuring architectural complexity
    Booch, Grady
    [J]. IEEE SOFTWARE, 2008, 25 (04) : 14 - 15
  • [3] Measuring Enterprise Architecture Complexity
    Iacob, Maria Eugenia
    Monteban, Jeroen
    van Sinderen, Marten
    Hegeman, Erik
    Bitaraf, Kiean
    [J]. 2018 IEEE 22ND INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2018), 2018, : 115 - 124
  • [4] Measuring complexity and coverage of software specifications
    Walton, G
    Poore, JH
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (12) : 859 - 872
  • [5] A model for measuring cognitive complexity of software
    Misra, Sanjay
    Akman, Ibrahim
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2008, 5178 : 879 - 886
  • [6] MEASURING SOFTWARE-DESIGN COMPLEXITY
    CARD, DN
    AGRESTI, WW
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (03) : 185 - 197
  • [7] Application of Complexity and Brittleness on Software Architecture
    Zhang, Hong
    Hu, Changzhen
    Wang, Xiaojun
    [J]. PROCEEDINGS OF 2016 8TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2016), 2016, : 570 - 573
  • [8] Comparison of Software Complexity Metrics in Measuring the Complexity of Event Sequences
    Ahmad, Johanna
    Baharom, Salmi
    [J]. INFORMATION SCIENCE AND APPLICATIONS 2017, ICISA 2017, 2017, 424 : 615 - 624
  • [9] Measuring Business Logic Complexity in Software Systems
    Kamimura, Manabu
    Matsuo, Akihiko
    Maeda, Yoshiharu
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 370 - 376
  • [10] Measuring complexity in C++ application software
    Wilkie, FG
    Hylands, B
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (05): : 513 - 546