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 条
  • [41] A Systematic Mapping Study in Microservice Architecture
    Alshuqayran, Nuha
    Ali, Nour
    Evans, Roger
    [J]. 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2016, : 44 - 51
  • [42] From a single product architecture to a product line architecture
    Bastarrica, Maria Cecilia
    Rivas, Sebastian
    Rossel, Pedro O.
    [J]. SCCC 2007: XXVI INTERNATIONAL CONFERENCE OF THE CHILEAN SOCIETY OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 115 - +
  • [43] A service-oriented architecture for interdisciplinary product design workflow choreography
    Zeng, Sai
    Singh, Man-Mohan
    Gomes, Jose
    Boier-Martin, Ioana M.
    [J]. 27TH COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 2, PTS A AND B 2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2008, : 925 - 934
  • [44] Design for Open Innovation Individualization-Oriented Product Architecture Planning
    Holle, Maik
    Maisenbacher, Sebastian
    Lindemann, Udo
    [J]. 2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 397 - 402
  • [45] A Systematic Review on Metamodels to Support Product Line Architecture Design
    Lima, Crescencio
    Chavez, Christina
    [J]. THIRTIETH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2016), 2016, : 13 - 22
  • [46] Interactive search-based Product Line Architecture design
    Freire, Willian Marques
    Rosa, Claudia Tupan
    Amaral, Aline Maria Malachini Miotto
    Colanzi, Thelma Elita
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [47] Graph Modelling of a Refactoring Process for Product Line Architecture Design
    Losavio, Francisca
    Ordaz, Oscar
    Levy, Nicole
    Baiotto, Anthony
    [J]. PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [48] Mapping Product Line Requirements to a Product Line Architecture
    Mannion, Mike
    Savolainen, Juha
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 362 - 362
  • [49] Design of WeChat Service System Based on Microservice Architecture
    Wu, Sikai
    Wang, Xiao
    Zhu, Quanyin
    [J]. 3RD ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI2018), 2018, 1069
  • [50] An object oriented architecture model for international information systems? An exploratory study
    Lehmann, H
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 643 - 649