Microservice-oriented Product Line Architecture Design: An Exploratory Study

被引:0
|
作者
Costa, Ana Claudia L. A. I. [1 ]
Colanzi, Thelma E. [1 ]
Marcolino, Anderson S. [2 ]
Barbosa, Ellen F. [2 ]
机构
[1] Univ Estadual Maringa, Maringa, Parana, Brazil
[2] Univ Sao Paulo ICMC USP, Sao Carlos, SP, Brazil
关键词
D O I
10.1145/3357141.3357599
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microservice has been successfully employed in software industry [1, 11], as they provide modularization and easy management of small and autonomous services, high availability, scalability and short time-to-market. A recent study on microservices shows that most studies generate specific solutions, which emphasize the need for fundamental research, proposals of reusable practices and works that focus on providing information to ease communication between architects and stakeholders [11] - software architecture can be a powerful tool for this regard. The definition and documentation of the software product line architecture (PLA) is an important activity, especially for inception and extraction of microservice-oriented PLA, because they involve decisions about how to design customizable microservices, how to arrange the communication between microsservices and APIs, etc. In this work, it is proposed a metamodel for the specification of microsserve-oriented PLA design in order to assist the developer in carrying out such an activity. The proposed metamodel was validated in an exploratory study, in which a new PLA was designed through the instantiation of the proposed metamodel and a product was configured from the designed PLA. Both the metamodel and its instantiation were evaluated in a survey involving software developers. The results indicate that the metamodel addresses the structural needs of microservice-oriented architectures. The main contributions of this work are (i) to assist the software product line developers in the specification and documentation of microservice-oriented PLA design and (ii) the lessons about the industrial practice learned from the surveys that are useful to enhance the proposed metamodel.
引用
收藏
页码:113 / 122
页数:10
相关论文
共 50 条
  • [1] Microservice-Oriented Architecture for Industry 4.0
    Pontarolli, Ricardo Pasquati
    Bigheti, Jeferson Andre
    de Sa, Lucas Borges Rodrigues
    Godoy, Eduardo Paciencia
    [J]. ENG, 2023, 4 (02): : 1179 - 1197
  • [2] Towards Security Mechanisms for an Industrial Microservice-Oriented Architecture
    Pontarolli, Ricardo P.
    Bigheti, Jeferson A.
    Rodrigues de Sa, Lucas Borges
    Godoy, Eduardo P.
    [J]. 2021 14TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRY APPLICATIONS (INDUSCON), 2021, : 679 - 685
  • [3] Automatically Refactoring Application Transactions for Microservice-oriented Architecture
    Ishida, Ai
    Katsuno, Yasuharu
    Tozawa, Akihiko
    Saito, Shin
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE, 2023, : 210 - 219
  • [4] Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture
    Zaragoza, Pascal
    Seriai, Abdelhak-Djamel
    Seriai, Abderrahmane
    Bouziane, Hinde-Lilia
    Shatnawi, Anas
    Derras, Mustapha
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 78 - 89
  • [5] Materializing Microservice-oriented Architecture from Monolithic Object-oriented Source Code
    Zaragoza, Pascal
    Seriai, Abdelhak-Djamel
    Seriai, Abderrahmane
    Shatnawi, Anas
    Bouziane, Hinde-Lilia
    Derras, Mustapha
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2021, 2022, 1622 : 143 - 168
  • [6] MOBDA: Microservice-Oriented Big Data Architecture for Smart City Transport Systems
    Asaithambi, Suriya Priya R.
    Venkatraman, Ramanathan
    Venkatraman, Sitalakshmi
    [J]. BIG DATA AND COGNITIVE COMPUTING, 2020, 4 (03) : 1 - 27
  • [7] Event Oriented vs Object Oriented Analysis for Microservice Architecture: An Exploratory Case Study
    Unlu, Huseyin
    Tenekeci, Samet
    Yildiz, Ali
    Demirors, Onur
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 244 - 251
  • [8] Microservice-oriented Approach to Automation of Distributed Scientific Computations
    Oparin, G. A.
    Bogdanova, V. G.
    Pashinin, A. A.
    Gorsky, S. A.
    [J]. 2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 236 - 241
  • [9] Microservice-Oriented Workload Prediction Using Deep Learning
    Stefan, Sebastian
    Niculescu, Virginia
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2022, 16 (01)
  • [10] Decentralized and Microservice-Oriented Data Integration for External Data Sources
    Schroeer, Christoph
    Frischkorn, Jonas
    [J]. INNOVATION THROUGH INFORMATION SYSTEMS, VOL III: A COLLECTION OF LATEST RESEARCH ON MANAGEMENT ISSUES, 2021, 48 : 55 - 60