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 条
  • [41] PERFORMANCE EFFECTS OF ARCHITECTURAL COMPLEXITY IN THE INTEL-432
    COLWELL, RP
    GEHRINGER, EF
    JENSEN, ED
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (03): : 296 - 339
  • [42] Architectural complexity of large-scale software systems
    Software Engineering Group, University of Hamburg, C1 WPS GmbH, Germany
    Proc. Eur. Conf. Software Maint. Reeng., (17-26):
  • [43] Railway stations between infrastructural complexity and architectural form
    Conticelli, E.
    Tondelli, S.
    STRUCTURES AND ARCHITECTURE: CONCEPTS: APPLICATIONS AND CHALLENGES, 2013, : 751 - 756
  • [44] TECHNOLOGY INSERTION IN TURBOFAN ENGINE AND ASSESSMENT OF ARCHITECTURAL COMPLEXITY
    Denman, James
    Kaushik, Sinha
    de Weck, Olivier
    INVEST ON VISUALIZATION, 2011, : 407 - +
  • [45] Identifying architectural characteristics that determine tree structural complexity
    Seidel, Dominik
    Ehbrecht, Martin
    Dorji, Yonten
    Jambay, Jambay
    Ammer, Christian
    Annighoefer, Peter
    TREES-STRUCTURE AND FUNCTION, 2019, 33 (03): : 911 - 919
  • [46] Assessing the Realization of Intention: The Case of Architectural Education
    Lymer, Gustav
    HUMAN STUDIES, 2013, 36 (04) : 533 - 563
  • [47] THE SIGNIFICANCE OF PUBLIC SPACE IN ASSESSING ARCHITECTURAL HERITAGE
    Coll-Pla, Sergio
    Medina-Sanchez, Tatiana
    Cuzziramos-Gutierrez, Fernando
    Mayta-Ponce, Denis L.
    Malaga-Montoya, Daniel
    Costa-Jover, Agusti
    Mallafre-Balsells, Celia
    JOURNAL OF ARCHITECTURE AND URBANISM, 2024, 48 (02) : 125 - 132
  • [48] How Do Small and Medium Architectural Firms Deal with Architectural Complexity? A Look Into Digital Practices
    Stals, Adeline
    Jancart, Sylvie
    Elsen, Catherine
    ECAADE 2016: COMPLEXITY & SIMPLICITY, VOL 2, 2016, : 159 - 168
  • [49] Assessing operational complexity of manufacturing systems based on statistical complexity
    Vrabic, Rok
    Butala, Peter
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (14) : 3673 - 3685
  • [50] Assessing the Complexity of Upgrading Software Modules
    Schoenmakers, Bram
    van den Broek, Niels
    Nagy, Istvan
    Vasilescu, Bogdan
    Serebrenik, Alexander
    2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 433 - 440