TY - JOUR
T1 - Architectural tactics in software architecture
T2 - A systematic mapping study
AU - Márquez, Gastón
AU - Astudillo, Hernán
AU - Kazman, Rick
N1 - Publisher Copyright:
© 2022 Elsevier Inc.
PY - 2023/3
Y1 - 2023/3
N2 - Architectural tactics are a key abstraction of software architecture, and support the systematic design and analysis of software architectures to satisfy quality attributes. Since originally proposed in 2003, architectural tactics have been extended and adapted to address additional quality attributes and newer kinds of systems, making quite hard for researchers and practitioners to master this growing body of specialized knowledge. This paper presents the design, execution and results of a systematic mapping study of architectural tactics in software architecture literature. The study found 552 studies in well-known digital libraries, of which 79 were selected and 12 more were added with snowballing, giving a total of 91 primary studies. Key findings are: (i) little rigor has been used to characterize and define architectural tactics; (ii) most architectural tactics proposed in the literature do not conform to the original definition; and (iii) there is little industrial evidence about the use of architectural tactics. This study organizes and summarizes the scientific literature to date about architectural tactics, identifies research opportunities, and argues for the need of more systematic definition and description of tactics. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
AB - Architectural tactics are a key abstraction of software architecture, and support the systematic design and analysis of software architectures to satisfy quality attributes. Since originally proposed in 2003, architectural tactics have been extended and adapted to address additional quality attributes and newer kinds of systems, making quite hard for researchers and practitioners to master this growing body of specialized knowledge. This paper presents the design, execution and results of a systematic mapping study of architectural tactics in software architecture literature. The study found 552 studies in well-known digital libraries, of which 79 were selected and 12 more were added with snowballing, giving a total of 91 primary studies. Key findings are: (i) little rigor has been used to characterize and define architectural tactics; (ii) most architectural tactics proposed in the literature do not conform to the original definition; and (iii) there is little industrial evidence about the use of architectural tactics. This study organizes and summarizes the scientific literature to date about architectural tactics, identifies research opportunities, and argues for the need of more systematic definition and description of tactics. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
KW - Architectural tactics
KW - Quality attributes
KW - Software architecture
KW - Systematic mapping study
UR - http://www.scopus.com/inward/record.url?scp=85143753938&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2022.111558
DO - 10.1016/j.jss.2022.111558
M3 - Article
AN - SCOPUS:85143753938
SN - 0164-1212
VL - 197
JO - Journal of Systems and Software
JF - Journal of Systems and Software
M1 - 111558
ER -