Trends in continuous evaluation of software architectures

被引:1
|
作者
Soares, Rodrigo C. [1 ]
Capilla, Rafael [2 ]
dos Santos, Vinicius [1 ]
Nakagawa, Elisa Yumi [1 ]
机构
[1] Univ Sao Paulo, Dept Comp Syst, Sao Carlos, Brazil
[2] Rey Juan Carlos Univ, Dept Informat, Madrid, Spain
基金
巴西圣保罗研究基金会;
关键词
Continuous software engineering; Software architecture; Architecture evaluation; Continuous architecture evaluation; BENEFITS;
D O I
10.1007/s00607-023-01161-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The software industry is increasingly facing the need for continuous deployment of systems. This leads to the adoption of continuous activities, including planning, integration, and deployment (a.k.a. Continuous Software Engineering (CSE)). At the same time, systems should exhibit high-quality architectures, which are often achieved through architecture evaluation methods. However, there is little insight of how such evaluation happens in the context of CSE. To cover this gap, we investigate in this work the state of the art of continuous evaluation of software architectures in CSE, including agile processes like SCRUM. For this, we systematically examine the literature to collect and summarize evidence. Our results show a diversity of means for evaluating architectures in continuous mode to support the continuous evolution of systems. We also found how such evaluation has been incorporated within continuous development processes and agile processes like SCRUM and Crystal. We finally derive the main trends and open issues in the area, aiming to support the community to better understand and further consolidate the field of continuous evaluation of software architectures.
引用
收藏
页码:1957 / 1980
页数:24
相关论文
共 50 条
  • [1] Trends in continuous evaluation of software architectures
    Rodrigo C. Soares
    Rafael Capilla
    Vinicius dos Santos
    Elisa Yumi Nakagawa
    Computing, 2023, 105 : 1957 - 1980
  • [2] Continuous Evaluation of Software Architectures: An Overview of the State of the Art
    Soares, Rodrigo C.
    dos Santos, Vinicius
    Nakagawa, Elisa Yumi
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1425 - 1431
  • [3] Continuous Conformance of Software Architectures
    Bucaioni, Alessio
    Di Salle, Amleto
    Iovino, Ludovico
    Mariani, Leonardo
    Pelliccione, Patrizio
    IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA 2024, 2024, : 112 - 122
  • [4] Static evaluation of software architectures
    Knodel, Jens
    Lindvall, Mikael
    Muthig, Dirk
    Naab, Matthias
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 277 - +
  • [5] Future trends in software architectures for automotive systems
    Voget, S
    ADVANCED MICROSYSTEMS FOR AUTOMOTIVE APPLICATIONS 2003, 2003, : 457 - 469
  • [6] A method for dependability evaluation of software architectures
    Sedaghatbaf, Ali
    Azgomi, Mohammad Abdollahi
    COMPUTING, 2018, 100 (02) : 119 - 150
  • [7] An evaluation of software test environment architectures
    Eickelmann, NS
    Richardson, DJ
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 353 - 364
  • [8] Towards a maintainability evaluation in software architectures
    Griman, Anna
    Chavez, Luisana
    Perez, Maria
    Mendoza, Luis
    Dominguez, Kenyer
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 555 - +
  • [9] A method for dependability evaluation of software architectures
    Ali Sedaghatbaf
    Mohammad Abdollahi Azgomi
    Computing, 2018, 100 : 119 - 150
  • [10] Systematic Evaluation of Software Product Line Architectures
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    Masiero, Paulo C.
    Barroca, Leonor
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (01) : 25 - 52