Authors:
Luka Lelovic
;
Michael Mathews
;
Amr Abdelfattah
and
Tomas Cerny
Affiliation:
Baylor University, Computer Science, 1311 S 5th St, Waco, TX 76706, U.S.A.
Keyword(s):
Architecture Reconstruction, Architecture Language, Service View, Intermediate Representation.
Abstract:
Microservices Architecture is a growing trend in recent years that has been promoted due to a number of researched advantages. However, as microservice systems grow and evolve, they can become complex and hard to understand. In order to face this problem, techniques to reconstruct, describe and visualize these systems are proposed. Despite this, there are currently no architectural languages actively maintained, adopted, and promoted as the intermediate between the system reconstruction and its corresponding viewpoints. This paper proposes a YAML-based architectural language acting as the intermediate representation for microservice architecture, specifically in the service view architectural perspective. This paper outlines the new language, its basis, example descriptions, and possible architectural visualizations of the descriptions. It also details how it compares to other existing architectural languages in the microservice domain.