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 条
  • [31] Decoupling Level: A New Metric for Architectural Maintenance Complexity
    Mo, Ran
    Cai, Yuanfang
    Kazman, Rick
    Xiao, Lu
    Feng, Qiong
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 499 - 510
  • [32] Computer aided architectural design: Wayfinding complexity analysis
    Bojduj, Brett
    Weber, Ben
    Richter, Kai-Florian
    Bertel, Sven
    PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 919 - +
  • [33] Identifying architectural characteristics that determine tree structural complexity
    Dominik Seidel
    Martin Ehbrecht
    Yonten Dorji
    Jambay Jambay
    Christian Ammer
    Peter Annighöfer
    Trees, 2019, 33 : 911 - 919
  • [34] Process, representation and architectural agency in an age of complexity and change
    Jenson, Michael
    JOURNAL OF ARCHITECTURE, 2008, 13 (02): : 169 - 183
  • [35] Coral identity underpins architectural complexity on Caribbean reefs
    Alvarez-Filip, Lorenzo
    Dulvy, Nicholas K.
    Cote, Isabelle M.
    Watkinson, Andrew R.
    Gill, Jennifer A.
    ECOLOGICAL APPLICATIONS, 2011, 21 (06) : 2223 - 2231
  • [36] Chemical processing of ferroelectric nanostructures with variable architectural complexity
    Caruntu, Gabriel
    Adireddy, Shiva
    Yourdkhani, Amin
    Lin, Cuikun
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [37] Quantifying the architectural complexity of microscopic images of histology specimens
    Tambasco, Mauro
    Costello, Bridget M.
    Kouznetsov, Alexei
    Yau, Annie
    Magliocco, Anthony M.
    MICRON, 2009, 40 (04) : 486 - 494
  • [38] Elements in Assessing the Architectural Characteristics of Heritage Buildings
    Roslan, Rosrinda
    Said, Shahrul Yani
    ENVIRONMENT-BEHAVIOUR PROCEEDINGS JOURNAL, 2020, 5 : 313 - 318
  • [39] Architectural Complexity of Large-Scale Software Systems
    Lilienthal, Carola
    13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 17 - 26
  • [40] Assessing the Realization of Intention: The Case of Architectural Education
    Gustav Lymer
    Human Studies, 2013, 36 : 533 - 563