Survey on Requirement-Driven Microservice System Evolution

被引:5
|
作者
Wang, Zhongjie [1 ]
He, Xiang [1 ]
Liu, Lei [1 ]
Tu, Zhiying [1 ]
Xu, Hanchuan [1 ]
机构
[1] Harbin Inst Technol, Sch Comp Sci & Technol, Harbin, Peoples R China
来源
2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020) | 2020年
基金
美国国家科学基金会;
关键词
Software Requirements; Microservice Systems (MSS); Software Evolution; Requirement Changes (RCs); Survey; MODEL; ENVIRONMENTS; SUPPORT; USERS;
D O I
10.1109/SCC49832.2020.00032
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In software engineering research, software evolution is always a hot focus. A dominating driving force of software evolution is requirement changes (RCs). In this paper, we make a comprehensive survey on start-of-the-art progress of requirement-driven software evolution, especially aiming at microservice-based software systems (MSS). MSS has become a dominating architecture style for modern software because of its advantage on agile DevOps and superior supports on business agility, thus it has been proved to outperform other architecture styles on fitting for requirement changes. A high-level conceptual framework for requirement-driven MSS evolution is demonstrated first, then related work are surveyed in terms of sources, representations and types of RCs, approaches for capturing RCs and mapping them to MSS evolution, and various techniques for MSS evolution in microservice, architecture, and infrastructure levels, respectively. Limitations of existing works are discussed and potential research topics are listed for reference. An integrated platform supporting full-lifecycle requirement-driven MSS evolution is introduced at last. We do hope this survey would help researchers strive for deep insights in this topic.
引用
收藏
页码:186 / 193
页数:8
相关论文
共 50 条
  • [21] User knowledge requirement model and its hybrid evolution algorithm
    Lei, Zhang
    Shixiong, Xia
    Shifei, Ding
    Yong, Zhou
    Qiulin, Ding
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2008, : 817 - +
  • [22] Customer requirement acquisition system and requirement expression guidance based on ant colony optimization
    Yang, Qin
    Jiao, Haisen
    Song, Fei
    Pan, Gaofeng
    Wei, Daozhu
    ADVANCES IN MECHANICAL ENGINEERING, 2017, 9 (06): : 1 - 9
  • [23] Using Microservice Architecture as a Load Prediction Strategy for Management System of University Public Service
    Huang, Liming
    Lee, Man-Ying
    Chen, Xiaojie
    Tseng, Hsien-Wei
    Yang, Cheng-Fu
    Lee, Shun-Fa
    SENSORS AND MATERIALS, 2021, 33 (02) : 805 - 814
  • [24] Telemonitoring System for Infectious Disease Prediction in Elderly People Based on a Novel Microservice Architecture
    Calderon-Gomez, Huriviades
    Mendoza-Pitti, Luis
    Vargas-Lombardo, Miguel
    Gomez-Pulido, Jose Manuel
    Castillo-Sequera, Jose Luis
    Sanz-Moreno, Jose
    Sencion, Gloria
    IEEE ACCESS, 2020, 8 (08): : 118340 - 118354
  • [25] An Application-Driven Survey on Event-Based Neuromorphic Computer Vision
    Cazzato, Dario
    Bono, Flavio
    INFORMATION, 2024, 15 (08)
  • [26] A new protein requirement system for dairy cows
    Silva, Henrique Melo da
    Oliveira, Andre Soares de
    JOURNAL OF DAIRY SCIENCE, 2023, 106 (03) : 1757 - 1772
  • [27] A robust datawarehouse as a requirement to the increasing quantity and complexity of travel survey data
    Bourbonnais, Pierre-Leo
    Morency, Catherine
    TRANSPORT SURVEY METHODS IN THE ERA OF BIG DATA: FACING THE CHALLENGES, 2018, 32 : 436 - 447
  • [28] A Framework for Security Driven Software Evolution
    Guan, Hui
    Yang, Hongji
    Wang, Xuan
    PROCEEDINGS OF THE 2014 20TH INTERNATIONAL CONFERENCE ON AUTOMATION AND COMPUTING (ICAC'14), 2014, : 194 - +
  • [29] Trust Evaluation in Cross-Cloud Federation: Survey and Requirement Analysis
    Ahmed, Usama
    Raza, Imran
    Hussain, Syed Asad
    ACM COMPUTING SURVEYS, 2019, 52 (01)
  • [30] Gene-influx-driven evolution
    Saakian, David B.
    Koonin, Eugene V.
    PHYSICAL REVIEW E, 2022, 106 (01)