Architectural support for software performance in continuous software engineering: systematic mapping study

被引:1
|
作者
Eramo, Romina [1 ]
Tucci, Michele [2 ]
Di Pompeo, Daniele [2 ]
Cortellessa, Vittorio [2 ]
Di Marco, Antinisca [2 ]
Taibi, Davide [3 ,4 ]
机构
[1] Univ Teramo, Teramo, Italy
[2] Univ Aquila, Laquila, Italy
[3] Univ Oulu, Oulu, Finland
[4] Tampere Univ, Tampere, Finland
基金
芬兰科学院;
关键词
Software architecture; Software performance; Continuous software engineering; DevOps;
D O I
10.1016/j.jss.2023.111833
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The continuous software engineering paradigm is gaining popularity in modern development practices, where the interleaving of design and runtime activities is induced by the continuous evolution of software systems. In this context, performance assessment is not easy, but recent studies have shown that architectural models evolving with the software can support this goal. In this paper, we present a mapping study aimed at classifying existing scientific contributions that deal with the architectural support for performance-targeted continuous software engineering. We have applied the systematic mapping methodology to an initial set of 215 potentially relevant papers and selected 66 primary studies that we have analyzed to characterize and classify the current state of research. This classification helps to focus on the main aspects that are being considered in this domain and, mostly, on the emerging findings and implications for future research.Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board. (see [https://www.sciencedirect.com/science/article/pii/S0164121221002168] for an example for where to place the statement and how to format it).
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Software assistants in software engineering: A systematic mapping study
    Savary-Leblanc, Maxime
    Burgueno, Lola
    Cabot, Jordi
    Le Pallec, Xavier
    Gerard, Sebastien
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03): : 856 - 892
  • [2] Software Reuse and Continuous Software Development: A Systematic Mapping Study
    Barros-Justo, Jose L.
    Martinez-Araujo, Nelson
    Gonzalez-Garcia, Alejandro
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (05) : 1539 - 1546
  • [3] Architectural tactics in software architecture: A systematic mapping study
    Marquez, Gaston
    Astudillo, Hernan
    Kazman, Rick
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [4] Bots in software engineering: a systematic mapping study
    Santhanam, Sivasurya
    Hecking, Tobias
    Schreiber, Andreas
    Wagner, Stefan
    [J]. PEERJ COMPUTER SCIENCE, 2022, 8
  • [5] Software startup engineering: A systematic mapping study
    Berg, Vebjorn
    Birkeland, Jorgen
    Anh Nguyen-Duc
    Pappas, Ilias O.
    Jaccheri, Letizia
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 255 - 274
  • [6] 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
  • [7] 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
  • [8] Burnout in software engineering: A systematic mapping study
    Tulili, Tien Rahayu
    Capiluppi, Andrea
    Rastogi, Ayushi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 155
  • [9] 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
  • [10] Software Engineering Aspects of Green and Sustainable Software: A Systematic Mapping Study
    Marimuthu, C.
    Chandrasekaran, K.
    [J]. PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 34 - 44