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 条
[21]   Advancing Static Code Analysis With Language-Agnostic Component Identification [J].
Schiewe, Micah ;
Curtis, Jacob ;
Bushong, Vincent ;
Cerny, Tomas .
IEEE ACCESS, 2022, 10 :30743-30761
[22]  
skarada S. Ba., 2020, Journal of Computer Information Systems
[23]  
Sonar, Sonarcloud online code review as a service tool
[24]   On the maintenance support for microservice-based systems through the specification and the detection of microservice antipatterns✩ [J].
Tighilt, Rafik ;
Abdellatif, Manel ;
Trabelsi, Imen ;
Madern, Loic ;
Moha, Naouel ;
Gueheneuc, Yann-Gael .
JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
[25]  
Walker Andrew, 2021, Information Science and Applications. Proceedings of ICISA 2020. Lecture Notes in Electrical Engineering (LNEE 739), P223, DOI 10.1007/978-981-33-6385-4_21
[26]  
Wohlin Claes, 2012, Experimentation in Software Engineering, DOI [10.1007/978-3-642-29044-2, DOI 10.1007/978-3-642-29044-2]
[27]   Benchmarking Microservice Systems for Software Engineering Research [J].
Zhou, Xiang ;
Peng, Xin ;
Xie, Tao ;
Sun, Jun ;
Xu, Chenjie ;
Ji, Chao ;
Zhao, Wenyun .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, :323-324