Towards Change Impact Analysis in Microservices-based System Evolution

被引:0
作者
Cerny, Tomas [1 ]
Goulis, Gabriel [1 ]
Abdelfattah, Amr S. [1 ]
机构
[1] Univ Arizona, SIE, Tucson, AZ 85721 USA
来源
2025 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER | 2025年
基金
美国国家科学基金会;
关键词
Change Impact Analysis; Microservices; Evolution; Maintainability; Software Architecture Reconstruction; DEGRADATION; SOFTWARE;
D O I
10.1109/SANER64311.2025.00023
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Cloud-native systems are the mainstream for enterprise solutions, given their scalability, resilience, and other benefits. While the benefits of cloud-native systems fueled by microservices are known, less guidance exists on their evolution. One could assume that since microservices encapsulate their code, code changes remain encapsulated as well; however, the community is becoming more aware of the possible consequences of code change propagation across microservices. Moreover, an active mitigation instrument for negative consequences of change propagation across microservices (i.e., ripple effect) is yet missing, but the microservice community would greatly benefit from it. This paper introduces what it could look like to have an infrastructure to assist with change impact analysis across the entire microservice system and intends to facilitate advancements in laying out the foundations and building guidelines on microservice system evolution. It shares a new direction for incremental software architecture reconstruction that could serve as the infrastructure concept and demonstrates early results from prototyping to illustrate the potential impact.
引用
收藏
页码:159 / 169
页数:11
相关论文
共 27 条
[1]   Test Coverage in Microservice Systems: An Automated Approach to E2E and API Test Coverage Metrics [J].
Abdelfattah, Amr S. ;
Cerny, Tomas ;
Yero, Jorge ;
Song, Eunjee ;
Taibi, Davide .
ELECTRONICS, 2024, 13 (10)
[2]   Evolution and Anti-patterns Visualized: MicroProspect in Microservice Architecture [J].
Adams, Lauren ;
Abdelfattah, Amr S. ;
Chy, Md Showkat Hossain ;
Perry, Samantha ;
Harris, Patrick ;
Cerny, Tomas ;
d'Aragona, Dario Amoroso ;
Taibi, Davide .
SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023, 2024, 14590 :309-325
[3]  
Amoroso dAragona D., 2023, EUR C SERV OR CLOUD, P19
[4]   Change impact analysis for maintenance and evolution of variable software systems [J].
Angerer, Florian ;
Grimmer, Andreas ;
Praehofer, Herbert ;
Gruenbacher, Paul .
AUTOMATED SOFTWARE ENGINEERING, 2019, 26 (02) :417-461
[5]  
[Anonymous], 2022, Standard
[6]   Software Architecture Degradation in Open Source Software: A Systematic Literature Review [J].
Baabad, Ahmed ;
Zulzalil, Hazura Binti ;
Hassan, Sa'adah ;
Baharom, Salmi Binti .
IEEE ACCESS, 2020, 8 :173681-173709
[7]   Industry practices and challenges for the evolvability assurance of microservices An interview study and systematic grey literature review [J].
Bogner, Justus ;
Fritzsch, Jonas ;
Wagner, Stefan ;
Zimmermann, Alfred .
EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (05)
[8]  
Cerny T., 2024, P 14 INT C CLOUD COM, P277
[9]  
Cerny T., 2024, SN COMPUT. SCI., V5, P422
[10]   From static code analysis to visual models of microservice architecture [J].
Cerny, Tomas ;
Abdelfattah, Amr S. ;
Yero, Jorge ;
Taibi, Davide .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (04) :4145-4170