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 条
  • [32] Measuring the 'complexity' of sound
    Singh, Nandini Chatterjee
    PRAMANA-JOURNAL OF PHYSICS, 2011, 77 (05): : 811 - 816
  • [33] Measuring complexity with zippers
    Baronchelli, A
    Caglioti, E
    Loreto, V
    EUROPEAN JOURNAL OF PHYSICS, 2005, 26 (05) : S69 - S77
  • [34] Measuring map complexity
    Fairbairn, David
    CARTOGRAPHIC JOURNAL, 2006, 43 (03): : 224 - 238
  • [35] The Implications of Measuring Complexity
    Green, Lee A.
    ANNALS OF FAMILY MEDICINE, 2010, 8 (04) : 291 - 292
  • [36] MEASURING PROGRAM COMPLEXITY
    MCAULIFFE, D
    COMPUTER, 1988, 21 (06) : 97 - 98
  • [37] 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
  • [38] Measuring and managing complexity
    Samuel, Sophia
    AUSTRALIAN FAMILY PHYSICIAN, 2017, 46 (06) : 357 - 357
  • [39] Measuring Molecular Complexity
    Slocombe, Louie
    Walker, Sara Imari
    ACS CENTRAL SCIENCE, 2024, 10 (05) : 949 - 952
  • [40] Measuring Grammatical Complexity
    Mansouri, Behzad
    Moeiniasl, Hamidreza
    CANADIAN JOURNAL OF LINGUISTICS-REVUE CANADIENNE DE LINGUISTIQUE, 2018, 63 (01): : 123 - 126