Architectural tactics in software architecture: A systematic mapping study

被引:4
|
作者
Marquez, Gaston [1 ]
Astudillo, Hernan [2 ]
Kazman, Rick [3 ]
机构
[1] Univ Tecn Federico Santa Maria, Dept Elect & Informat, Concepcion, Chile
[2] Univ Tecn Federico Santa Maria, Dept Informat, Santiago, Chile
[3] Univ Hawaii, Dept Informat Technol Management, Honolulu, HI 96822 USA
基金
美国国家科学基金会;
关键词
Architectural tactics; Systematic mapping study; Software architecture; Quality attributes; SPECIFYING REDUNDANCY TACTICS; REQUIREMENTS; SECURITY; PATTERNS; MODEL;
D O I
10.1016/j.jss.2022.111558
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.(c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] Architectural Languages for the Microservices Architecture: A systematic mapping study
    Christopher Hernandez-Aparicio, Cesar
    Octavio Ocharan-Hernandez, Jorge
    Cortes-Verdin, Karen
    Angeles Arenas-Valdes, Ma.
    [J]. 2022 10TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT, 2022, : 192 - 201
  • [2] Software Architecture Evaluation: A Systematic Mapping Study
    Ouhbi, Sofia
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 447 - 454
  • [3] Past and future of software architectural decisions - A systematic mapping study
    Tofan, Dan
    Galster, Matthias
    Avgeriou, Paris
    Schuitema, Wes
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) : 850 - 872
  • [4] Architectural support for software performance in continuous software engineering: systematic mapping study
    Eramo, Romina
    Tucci, Michele
    Di Pompeo, Daniele
    Cortellessa, Vittorio
    Di Marco, Antinisca
    Taibi, Davide
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 207
  • [5] Understanding software architecture erosion: A systematic mapping study
    Li, Ruiyin
    Liang, Peng
    Soliman, Mohamed
    Avgeriou, Paris
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (03)
  • [6] Traceability of Architectural Design Decisions and Software Artifacts: A Systematic Mapping Study
    Hyun, Santiago
    Hurtado, Julio Ariel
    [J]. FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2023, 48 (04) : 401 - 423
  • [7] A systematic mapping study on the combination of software architecture and agile development
    Yang, Chen
    Liang, Peng
    Avgeriou, Paris
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 157 - 184
  • [8] A systematic mapping study on text analysis techniques in software architecture
    Bi, Tingting
    Liang, Peng
    Tang, Antony
    Yang, Chen
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 533 - 558
  • [9] Exploring together Software Architecture and Software Testing: A Systematic Mapping
    Souza, Nilton Mendes
    Dias, Diogenes
    Ruas de Oliveira, Lucas Bueno
    Lana, Cristiane Aparecida
    Nakagawa, Elisa Yumi
    Maldonado, Jose Carlos
    [J]. PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [10] A Systematic Mapping Study on Architectural Analysis
    Catal, Cagatay
    Atalay, Muratcan
    [J]. PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 661 - 664