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 条
  • [21] An evaluation method for aspectual modeling of distributed software architectures
    Bagheri, Hamid
    Montaghami, Vajih
    Safi, Gholamreza
    Mirian-Hosseinabadi, Seyed-Hassan
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 903 - 908
  • [22] Design and evaluation of secure software architectures for web applications
    Ambrose, Jude Angelo
    Petkov, Emil
    WMSCI 2006: 10TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2006, : 365 - 370
  • [23] Performance evaluation of software architectures with queuing network models
    Balsamo, S
    Mamprin, R
    Marzolla, M
    Modelling and Simulation 2004, 2004, : 206 - 213
  • [24] Efficient implementations of software architectures via partial evaluation
    Marlet R.
    Thibault S.
    Consel C.
    Automated Software Engineering, 1999, 6 (4) : 411 - 439
  • [25] Security Characterization for Evaluation of Software Architectures using ATAM
    Raza, Asad
    Abbas, Haider
    Yngstrom, Louise
    Hemani, Ahmed
    2009 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, 2009, : 196 - 201
  • [26] Enabling Continuous Software Engineering for Embedded Systems Architectures with Virtual Prototypes
    Antonino, Pablo Oliveira
    Jung, Matthias
    Morgenstern, Andreas
    Fassnacht, Florian
    Bauer, Thomas
    Bachorek, Adam
    Kuhn, Thomas
    Nakagawa, Elisa Yumi
    SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 115 - 130
  • [27] Architectures for network processors: Key features, evaluation, and trends
    Shorfuzzaman, M
    Eskicioglu, R
    Graham, P
    CIC '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2004, : 141 - 144
  • [28] Mapping software architectures to efficient implementations via partial evaluation
    Marlet, R
    Thibault, S
    Consel, C
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 183 - 192
  • [29] An evaluation of the impact of component-based architectures on software reusability
    McArthur, K
    Saiedian, H
    Zang, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 2002, 44 (06) : 351 - 359
  • [30] IEC 61499 Control Architectures Evaluation for Automation Software Development
    Parant, A.
    Zander, D.
    Gellot, F.
    Philippot, A.
    IFAC PAPERSONLINE, 2023, 56 (02): : 3660 - 3665