TY - CHAP
T1 - Design and evaluation of a process for identifying architecture patterns in open source software
AU - Stol, Klaas Jan
AU - Avgeriou, Paris
AU - Ali Babar, Muhammad
PY - 2011
Y1 - 2011
N2 - Architecture patterns have a direct effect (positive or negative) on a system's quality attributes (e.g., performance). Therefore, information about patterns used in a product can provide valuable insights to, e.g., component integrators who wish to evaluate a software product. Unfortunately, this information is often not readily available, in particular for Open Source Software (OSS) products, which are increasingly used in component-based development. This paper presents the design and evaluation of a process for Identifying Architecture Patterns in OSS ("IDAPO"). The results of the evaluation suggest that IDAPO is helpful to identify potentially present patterns, and that a process framework may provide better opportunities for tailoring to the users' needs.
AB - Architecture patterns have a direct effect (positive or negative) on a system's quality attributes (e.g., performance). Therefore, information about patterns used in a product can provide valuable insights to, e.g., component integrators who wish to evaluate a software product. Unfortunately, this information is often not readily available, in particular for Open Source Software (OSS) products, which are increasingly used in component-based development. This paper presents the design and evaluation of a process for Identifying Architecture Patterns in OSS ("IDAPO"). The results of the evaluation suggest that IDAPO is helpful to identify potentially present patterns, and that a process framework may provide better opportunities for tailoring to the users' needs.
KW - architecture patterns
KW - empirical evaluation
KW - open source software
KW - quality attributes
KW - quasi-experiment
UR - https://www.scopus.com/pages/publications/80053218138
U2 - 10.1007/978-3-642-23798-0_15
DO - 10.1007/978-3-642-23798-0_15
M3 - Chapter
AN - SCOPUS:80053218138
SN - 9783642237973
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 147
EP - 163
BT - Software Architecture - 5th European Conference, ECSA 2011, Proceedings
T2 - 5th European Conference on Software Architecture, ECSA 2011
Y2 - 13 September 2011 through 16 September 2011
ER -