English

Towards a Viewpoint-specific Metamodel for Model-driven Development of Microservice Architecture

Software Engineering 2018-04-27 v1 Programming Languages

Abstract

Microservice Architecture (MSA) is a service-based architectural style with a strong emphasis on high cohesion and loose coupling. It is commonly regarded as a descendant of Service-oriented Architecture (SOA) and thus might draw on existing findings of SOA research. This paper presents a metamodel for Model-driven Development (MDD) of MSA, which is deduced from existing SOA modeling approaches, but also incorporates MSA-specific modeling concepts. It is divided into the three viewpoints Data, Service and Operation, each of which encapsulates concepts related to a certain aspect of MSA. The metamodel aims to support DevOps-based MSA development and automatic transformation of metamodel instances into MSA implementations.

Keywords

Cite

@article{arxiv.1804.09948,
  title  = {Towards a Viewpoint-specific Metamodel for Model-driven Development of Microservice Architecture},
  author = {Florian Rademacher and Jonas Sorgalla and Sabine Sachweh and Albert Zündorf},
  journal= {arXiv preprint arXiv:1804.09948},
  year   = {2018}
}

Comments

8 pages, 3 figures, 1 table

R2 v1 2026-06-23T01:36:39.542Z