Change impact analysis in microservice systems: A systematic literature

被引:1
|
作者
Lelovic, Luka [1 ]
Huzinga, Austin [1 ]
Goulis, Gabriel [3 ]
Kaur, Anshpreet [1 ]
Boone, Ricardo [1 ]
Muzrapov, Umidjon [2 ]
Abdelfattah, Amr S. [3 ]
Cerny, Tomas [3 ]
机构
[1] Baylor Univ, CS, Waco, TX USA
[2] Univ Arizona, CS, Tucson, AZ USA
[3] Univ Arizona, SIE, Tucson, AZ 85721 USA
基金
美国国家科学基金会;
关键词
Microservices; Change impact analysis; Change propagation; Software maintenance; System evolution; SOFTWARE;
D O I
10.1016/j.jss.2024.112241
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Change impact analysis is crucial in software development, especially when working with large and complex systems. It aims to identify the potential consequences of a change or estimate what needs to be modified to accomplish a change. The importance of such an analysis multiplies in decentralized environments. Microservice systems are decentralized and represent the current industry mainstream for scalable systems. Objective: While individual microservices intend to be self-contained and independent, certain overlap with other microservices is inevitable since they interact. In the context of microservice systems, changes in one microservice can affect other microservices without a direct connection, leading to ripple effects and extended maintenance efforts. To understand the current state of the art for microservices with respect to the change impact analysis, the objective of this work is to study and analyze existing literature to summarize the evidence and to provide readers with a roadmap to established approaches. Methods: We conduct a systematic literature review targeting studies related to change impact analysis in microservices. The study considered 1,669 papers and filtered them down to 29 works included in this study. Results: This manuscript introduces different types of change impacts introduced in the literature. It compares and categorizes tools and methods that have been used in literature to measure the impact of change in microservices. It illustrates what units of measure have been used. Finally, it shares system benchmarks used to assess change impact analysis methods. Open Challenges. A number of open challenges and gaps are found in the tools and methods. These challenges are related to the improvement of the detection techniques, additional impact analysis, and validation of approaches. Many of the solutions measure a specific aspect of an impacted system, without taking into account multiple effects. Impact analysis is seen as measured indirectly by these solutions as well, and more direct observation is needed. Conclusion: The results provide a reference to microservice developers and quality engineers to maintain better-quality systems. With a roadmap to the topic, our researcher peers might easily understand various directions that have been approached on this topic. Finally, this work serves as a reference for development-aiding tools helping to manage microservice system evolution.
引用
收藏
页数:25
相关论文
共 50 条
  • [21] Enabling Climate Change Adaptation in Coastal Systems: A Systematic Literature Review
    Cabana, David
    Roelfer, Lena
    Evadzi, Prosper
    Celliers, Louis
    EARTHS FUTURE, 2023, 11 (08)
  • [22] The theoretical foundations of sociotechnical systems change for sustainability: A systematic literature review
    Savaget, Paulo
    Geissdoerfer, Martin
    Kharrazi, Ali
    Evans, Steve
    JOURNAL OF CLEANER PRODUCTION, 2019, 206 : 878 - 892
  • [23] Threat analysis of software systems: A systematic literature review
    Tuma, K.
    Calikli, G.
    Scandariato, R.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 275 - 294
  • [24] WOMEN AND THE LEADERSHIP IN HEALTHCARE SYSTEMS: A SYSTEMATIC LITERATURE ANALYSIS
    Radin, Dagmar
    CROATIAN AND COMPARATIVE PUBLIC ADMINISTRATION, 2023, 23 (01): : 117 - 140
  • [25] On Anomaly Detection and Root Cause Analysis of Microservice Systems
    Guan, Zijie
    Lin, Jinjin
    Chen, Pengfei
    SERVICE-ORIENTED COMPUTING, ICSOC 2018, 2019, 11434 : 465 - 469
  • [26] Performance Modeling and Analysis of Design Patterns for Microservice Systems
    Pinciroli, Riccardo
    Aleti, Aldeida
    Trubiani, Catia
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 35 - 46
  • [27] The impact of climate change and natural disasters on vulnerable populations: A systematic review of literature
    Benevolenza, Mia A.
    DeRigne, LeaAnne
    JOURNAL OF HUMAN BEHAVIOR IN THE SOCIAL ENVIRONMENT, 2019, 29 (02) : 266 - 281
  • [28] A Systematic Literature Review of the Impact of Climate Change on the Global Demand for Psychiatric Services
    Corvetto, Julia Feriato
    Helou, Ammir Yacoub
    Dambach, Peter
    Mueller, Thomas
    Sauerborn, Rainer
    INTERNATIONAL JOURNAL OF ENVIRONMENTAL RESEARCH AND PUBLIC HEALTH, 2023, 20 (02)
  • [29] Understanding persuasion contexts in health gamification: A systematic analysis of gamified health behavior change support systems literature
    Alahaivala, Tuomas
    Oinas-Kukkonen, Harri
    INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2016, 96 : 62 - 70
  • [30] Determinants of deer impact in European forests - A systematic literature analysis
    Gerhardt, Philipp
    Arnold, Johanna Maria
    Hacklaender, Klaus
    Hochbichler, Eduard
    FOREST ECOLOGY AND MANAGEMENT, 2013, 310 : 173 - 186