SEPLApr 26, 2018

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

arXiv:1804.09948v15 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the need for structured modeling tools in MSA development for software engineers, but it appears incremental as it builds on existing SOA research.

The paper tackles the problem of developing Microservice Architectures (MSA) by proposing a viewpoint-specific metamodel for Model-driven Development (MDD), which is derived from Service-oriented Architecture (SOA) approaches and includes MSA-specific concepts to support DevOps and automatic transformation into implementations.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes