We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Software Engineering

Title: Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs

Abstract: The promise of increased agility, autonomy, scalability, and reusability has made the microservices architecture a \textit{de facto} standard for the development of large-scale and cloud-native commercial applications. Software patterns are an important design tool, and often they are selected and combined with the goal of obtaining a set of desired quality attributes. However, from a research standpoint, many patterns have not been widely validated against industry practice, making them not much more than interesting theories. To address this, we investigated how practitioners perceive the impact of 14 patterns on 7 quality attributes. Hence, we conducted 9 semi-structured interviews to collect industry expertise regarding (1) knowledge and adoption of software patterns, (2) the perceived architectural trade-offs of patterns, and (3) metrics professionals use to measure quality attributes. We found that many of the trade-offs reported in our study matched the documentation of each respective pattern, and identified several gains and pains which have not yet been reported, leading to novel insight about microservice patterns.
Comments: 11 pages, 1 figure, 4 tables. Included in the proceedings of ICSA 2022
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2201.03598 [cs.SE]
  (or arXiv:2201.03598v1 [cs.SE] for this version)

Submission history

From: Filipe Correia [view email]
[v1] Mon, 10 Jan 2022 19:05:43 GMT (131kb,D)

Link back to: arXiv, form interface, contact.