Assessing architectural complexity

被引:14
|
作者
Kazman, R [1 ]
Burth, M [1 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
software architecture; architectural understanding; architectural patterns; pattern matching;
D O I
10.1109/CSMR.1998.665762
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While it is widely agreed that architectural simplicity is a key factor to the success of large software systems, it is trot obvious how to measure architectural complexity. Our approach to measuring complexity is based on observation that large systems with a regular substructure are simple to create and maintain, whereas even relatively small systems created in an ad hoc fashion quickly become unmaintainable. This paper describes a system, called IAPR, that aids in architectural exploration and measurement by attempting to match patterns to all architecture. To do this, IAPR implements a heuristic form of sub-graph isomorphism-an NP-hard problem-using the Constraint Satisfaction paradigm to limit the complexity of the problem space.
引用
收藏
页码:104 / 112
页数:9
相关论文
共 50 条
  • [21] Analysis of Architectural Complexity for Product Family and Platform
    Kim, Gwang
    Kwon, Yunjung
    Suh, Eun Suk
    Ahn, Jaemyung
    JOURNAL OF MECHANICAL DESIGN, 2016, 138 (07)
  • [22] Current complexity: a tool for assessing the complexity of organic molecules
    Li, Jun
    Eastgate, Martin D.
    ORGANIC & BIOMOLECULAR CHEMISTRY, 2015, 13 (26) : 7164 - 7176
  • [23] In This Issue: Assessing and Acting on Complexity
    Stange, Kurt C.
    ANNALS OF FAMILY MEDICINE, 2012, 10 (02) : 98 - 99
  • [24] Assessing the complexity of plan recognition
    Geib, CW
    PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, : 507 - 512
  • [25] Exploring and Assessing Project Complexity
    Dao, Bac
    Kermanshachi, Sharareh
    Shane, Jennifer
    Anderson, Stuart
    Hare, Eric
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2017, 143 (05)
  • [26] ASSESSING COMPLEXITY OF ELECTRONIC CIRCUITS
    KOLESOV, LN
    TELECOMMUNICATIONS AND RADIO ENGINEER-USSR, 1969, (12): : 61 - &
  • [27] Assessing the complexity of handwritten signatures
    Stern, Hal S.
    Angel, Miriam
    Cavanaugh, Melvin
    Zhu, Shuying
    Lai, Eric L.
    LAW PROBABILITY & RISK, 2018, 17 (02): : 123 - 132
  • [28] The cost and complexity of assessing impact
    Measey, John
    Wagener, Carla
    Mohanty, Nitya Prakash
    Baxter-Gilbert, James
    Pienaar, Elizabeth F.
    NEOBIOTA, 2020, (62) : 279 - 299
  • [29] Assessing complexity through simplicity
    Incalzi, Raffaele Antonelli
    Pedone, Claudio
    EUROPEAN JOURNAL OF INTERNAL MEDICINE, 2020, 77 : 25 - 26
  • [30] Coping with System Complexity: Identifying Dichotomic Architectural Alternatives
    Chroust, Gerhard
    ERCIM NEWS, 2007, (68): : 55 - 56