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 条
  • [41] A Systematic Mapping Study on Software Engineering Testbeds
    Barreiros, Emanoel
    Almeida, Adauto
    Saraiva, Juliana
    Soares, Sergio
    [J]. 2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 107 - 116
  • [42] A Systematic Mapping Study of Software Development With GitHub
    Cosentino, Valerio
    Canovas Izquierdo, Javier L.
    Cabot, Jordi
    [J]. IEEE ACCESS, 2017, 5 : 7173 - 7192
  • [43] A systematic mapping study on gamified software quality
    Vargas-Enriquez, Juan
    Garcia-Mundo, Lilia
    Genero, Marcela
    Piattini, Mario
    [J]. 2015 IEEE 7TH INTERNATIONAL CONFERENCE ON GAMES AND VIRTUAL WORLDS FOR SERIOUS APPLICATIONS (VS-GAMES), 2015, : 131 - 138
  • [44] Containers in Software Development: A Systematic Mapping Study
    Koskinen, Mikael
    Mikkonen, Tommi
    Abrahamsson, Pekka
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019, 2019, 11915 : 176 - 191
  • [45] Software vulnerability prediction: A systematic mapping study
    Kalouptsoglou, Ilias
    Siavvas, Miltiadis
    Ampatzoglou, Apostolos
    Kehagias, Dionysios
    Chatzigeorgiou, Alexander
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [46] A Systematic Mapping Study of Software Reliability Modeling
    Febrero, Felipe
    Calero, Coral
    Angeles Moraga, Ma
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) : 839 - 849
  • [47] Kanban in software engineering: A systematic mapping study
    Ahmad, Muhammad Ovals
    Dennehy, Denis
    Conboy, Kieran
    Oivo, Markku
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 96 - 113
  • [48] A Systematic Mapping Study of Software Usability Studies
    Almazroi, Abdulwahab Ali
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (09) : 228 - 241
  • [49] Burnout in software engineering: A systematic mapping study
    Tulili, Tien Rahayu
    Capiluppi, Andrea
    Rastogi, Ayushi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 155
  • [50] Automotive software engineering: A systematic mapping study
    Haghighatkhah, Alireza
    Banijamali, Ahmad
    Pakanen, Olli-Pekka
    Oivo, Markku
    Kuvaja, Pasi
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 25 - 55