On architecture - Measuring architectural complexity

被引:8
|
作者
Booch, Grady
机构
关键词
Architecture model; Complexity; Complexity measurement; Decomposition; Design pattern;
D O I
10.1109/MS.2008.91
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Without refactoring, complex software-intensive systems become increasingly irregular and thus increasingly chaotic over time. We can understand complex software systems only when they're nearly decomposable and hierarchic. One measure the author uses is lines of source code: the greater the SLOC, the more inertia to change the system will have, the more people it will take to keep it fed, the more stakeholders who will be crawling all over it. The author describes the more complex measures he uses; these are tuned to Philippe Kruchten's 4+1 view model of architecture. He also counts the number of identifiable design patterns at work. These metrics can generally be gathered automatically via clever mining of configuration management and testing data. © 2008 IEEE.
引用
收藏
页码:14 / 15
页数:2
相关论文
共 50 条
  • [1] The beauty of architectural complexity
    Barelkowski R.
    Barelkowski, Robert, 2018, WITPress (13): : 250 - 259
  • [2] Approach for Measuring Change-Induced Complexity Based on the Production Architecture
    Schoettl, Florian
    Paefgen, Max-Christian
    Lindemann, Udo
    VARIETY MANAGEMENT IN MANUFACTURING: PROCEEDINGS OF THE 47TH CIRP CONFERENCE ON MANUFACTURING SYSTEMS, 2014, 17 : 172 - 177
  • [3] Mathematical beauty and Palladian architecture: Measuring and comparing visual complexity and diversity
    Lee, Ju Hyun
    Ostwald, Michael J.
    FRONTIERS OF ARCHITECTURAL RESEARCH, 2024, 13 (04) : 729 - 740
  • [4] The complexity of measuring complexity
    Ivan Tarride, Mario
    KYBERNETES, 2013, 42 (1-2) : 174 - 184
  • [5] Measuring the Formal Complexity of Architectural Curved Surfaces Based on 3D Box-Counting Dimension
    Weiqiang An
    Chong Wang
    Hua Zhang
    Zhenning Bi
    Nexus Network Journal, 2022, 24 : 753 - 766
  • [6] Measuring the Formal Complexity of Architectural Curved Surfaces Based on 3D Box-Counting Dimension
    An, Weiqiang
    Wang, Chong
    Zhang, Hua
    Bi, Zhenning
    NEXUS NETWORK JOURNAL, 2022, 24 (04) : 753 - 766
  • [7] Measuring Project Complexity
    Tie, Brett Nan
    Bolluijt, Jeroen
    PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE 2014), 2014, : 248 - 253
  • [8] Information, Architecture, Complexity
    Pau de Solà-Morales
    Nexus Network Journal, 2012, 14 : 17 - 24
  • [9] Information, Architecture, Complexity
    de Sola-Morales, Pau
    NEXUS NETWORK JOURNAL, 2012, 14 (01) : 17 - 24
  • [10] Estimating the Complexity of Architectural Design Decision Networks
    Sanchez, Carlos Carrillo
    Capilla, Rafael
    Staron, Miroslaw
    IEEE ACCESS, 2020, 8 : 168558 - 168575