Braga, Minho Portugal
June 30, 2010 to July 2, 2010
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.28
This paper introduces a Software Architecture Complexity Model (SACM) based on theories from cognitive science and system attributes that have proven to be indicators of maintainability in practice. SACM can serve as a formal model to reason about why certain attributes influence the complexity of an implemented architecture. Also, SACM can be used as a starting point in existing architecture evaluation methods such as the ATAM. Alternatively, SACM can be used in a stand-alone fashion to reason about a software architecture's complexity.
Software Architecture Evaluation, Software Architecture, Complexity, Cognitive models
Eric Bouwers, Joost Visser, Carola Lilienthal, Arie van Deursen, "A Cognitive Model for Software Architecture Complexity", ICPC, 2010, International Conference on Program Comprehension, International Conference on Program Comprehension 2010, pp. 152-155, doi:10.1109/ICPC.2010.28