International Conference on Program Comprehension (2010)
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
Carola Lilienthal, Joost Visser, Arie van Deursen, Eric Bouwers, "A Cognitive Model for Software Architecture Complexity", International Conference on Program Comprehension, vol. 00, no. , pp. 152-155, 2010, doi:10.1109/ICPC.2010.28