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 'visual attractiveness' of architectural facades: measuring visual complexity and attractive strength in architecture
    Lee, Ju Hyun
    Ostwald, Michael J.
    ARCHITECTURAL SCIENCE REVIEW, 2023, 66 (01) : 42 - 52
  • [2] Measuring Enterprise Architecture Complexity
    Iacob, Maria Eugenia
    Monteban, Jeroen
    van Sinderen, Marten
    Hegeman, Erik
    Bitaraf, Kiean
    2018 IEEE 22ND INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2018), 2018, : 115 - 124
  • [3] Measuring system and software architecture complexity
    Lankford, J
    2003 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-8, 2003, : 3849 - 3857
  • [4] Measuring Complexity of Multi-Agent System Architecture
    Sarkar, Anirban
    Debnath, Narayan C.
    2012 10TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2012, : 998 - 1003
  • [5] The beauty of architectural complexity
    Barelkowski R.
    Barelkowski, Robert, 2018, WITPress (13): : 250 - 259
  • [6] Assessing architectural complexity
    Kazman, R
    Burth, M
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 104 - 112
  • [7] 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
  • [8] 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
  • [9] Mathematical beauty and Palladian architecture: Measuring and comparing visual complexity and diversity
    Ju Hyun Lee
    Michael J.Ostwald
    Frontiers of Architectural Research, 2024, 13 (04) : 729 - 740
  • [10] The complexity of measuring complexity
    Ivan Tarride, Mario
    KYBERNETES, 2013, 42 (1-2) : 174 - 184