• Home
  • Search
  • Microservice-oriented Product Line Architecture Design
  • Cite Icon1
  • https://doi.org/10.1145/3357141.3357599Copy DOI Icon

Microservice-oriented Product Line Architecture Design

  • Sep 23, 2019
  • Ana Claudia L A I Costa +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Conference Article
  • Citations46

A search-based approach for software product line design

  • Sep 15, 2014
  • Thelma Elita Colanzi +3
  • Conference Article
  • Citations11

Towards the support of user preferences in search-based product line architecture design

  • Sep 23, 2019
  • Carlos Vinicius Bindewald +3
  • Conference Article
  • Citations5

Empirical Validation of Complexity and Extensibility Metrics for Software Product Line Architectures

  • Sep 01, 2010
  • Edson A Oliveira Junior +2
  • Conference Article
  • Citations16

OPLA-tool

  • Jul 20, 2015
  • Édipo Luis Féderle +3
  • Book Chapter
  • Citations11

Architecture Evolution in Software Product Line: An Industrial Case Study

  • Jan 01, 2011
  • Yijian Wu +2
  • Research Article
  • Citations6

Are MAs profitable to search‐based PLA design?

  • Dec 01, 2019
  • IET Software
  • João Choma Neto +3
  • Conference Article
  • Citations11

Supporting usability in product line architectures

  • Jan 01, 2009
  • Pia Stoll +3
  • Research Article
  • Citations22

An architecture process maturity model of software product line engineering

  • Sep 01, 2011
  • Innovations in Systems and Software Engineering
  • Faheem Ahmed +1
  • Conference Article
  • Citations2

Evolving an industrial analytics product line architecture

  • Jul 20, 2015
  • Karen Smiley +2
  • PDF
  • Research Article
  • Citations1

OPLA-Tool-ASP: a Tool to Prevent Architectural Smells in Search-based Product Line Architecture Design

  • Apr 04, 2022
  • Journal of Software Engineering Research and Development
  • Tiago Tadeu Madrigar +4
  • Conference Article
  • Citations6

Exploring Automotive Stakeholder Requirements for Architecture Optimization Support

  • Mar 01, 2019
  • Tobias Wagemann +2
  • Book Chapter
  • Citations19

Reviewing Product Line Architectures: Experience Report of ATAM in an Automotive Context

  • Jan 01, 2002
  • Stefan Ferber +2
  • Research Article
  • Citations14

Performance variability in software product lines: proposing theories from a case study

  • Feb 24, 2015
  • Empirical Software Engineering
  • Varvana Myllärniemi +3
  • Conference Article
  • Citations2

Modeling PLA variation of privacy-enhancing personalized systems

  • Aug 24, 2009
  • Scott A Hendrickson +4
  • Conference Article
  • Citations16

Experiences with Product Line Development of Multi-Discipline Analysis Software at Overwatch Textron Systems

  • Sep 10, 2007
  • Paul A Jensen
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.