Javascript must be enabled to continue!
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
View through CrossRef
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities of modern architectural styles, notably microservices. Microservice architecture, characterized by its decomposition of applications into small, independently deployable services, presents unique challenges and opportunities that traditional MDA approaches struggle to accommodate. In this paper, Zynerator, a novel framework that bridges the gap between model-driven architecture and microservice development, is presented. By integrating semantic decorators into the PIM, Zynerator empowers end-users to express intricate functional and non-functional requirements, laying the foundation for the generation of contextually appropriate code. Moreover, Zynerator goes beyond traditional MDA capabilities by offering a solution for microservice architecture integration, enabling the generation of service gateways, service discovery mechanisms, and other essential components inherent to microservice ecosystems. This integration not only streamlines the development process but also ensures the scalability, resilience, and maintainability of microservice-based applications. Through Zynerator, a flexible and comprehensive solution is presented that leverages the strengths of model-driven architecture (MDA), while addressing the evolving needs of modern software architecture, particularly in the realm of microservice development. Empirical results showed that Zynerator enhances code generation alignment to functional requirements by 55%, reduces microservice adoption in terms of communication and deployment times by 30%, and increases system scalability by supporting up to 10,000 concurrent users, without performance degradation.
Title: Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
Description:
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities of modern architectural styles, notably microservices.
Microservice architecture, characterized by its decomposition of applications into small, independently deployable services, presents unique challenges and opportunities that traditional MDA approaches struggle to accommodate.
In this paper, Zynerator, a novel framework that bridges the gap between model-driven architecture and microservice development, is presented.
By integrating semantic decorators into the PIM, Zynerator empowers end-users to express intricate functional and non-functional requirements, laying the foundation for the generation of contextually appropriate code.
Moreover, Zynerator goes beyond traditional MDA capabilities by offering a solution for microservice architecture integration, enabling the generation of service gateways, service discovery mechanisms, and other essential components inherent to microservice ecosystems.
This integration not only streamlines the development process but also ensures the scalability, resilience, and maintainability of microservice-based applications.
Through Zynerator, a flexible and comprehensive solution is presented that leverages the strengths of model-driven architecture (MDA), while addressing the evolving needs of modern software architecture, particularly in the realm of microservice development.
Empirical results showed that Zynerator enhances code generation alignment to functional requirements by 55%, reduces microservice adoption in terms of communication and deployment times by 30%, and increases system scalability by supporting up to 10,000 concurrent users, without performance degradation.
Related Results
Systematic Mapping of Monolithic Applications to Microservices Architecture
Systematic Mapping of Monolithic Applications to Microservices Architecture
Purpose- The aim of this paper to provide the solution
microservices architecture as a popular alternative to monolithic
architecture. It discusses the advantages of microservices ...
The architecture of differences
The architecture of differences
Following in the footsteps of the protagonists of the Italian architectural debate is a mark of culture and proactivity. The synthesis deriving from the artistic-humanistic factors...
Patterns for Migration of SOA Based Applications to Microservices Architecture
Patterns for Migration of SOA Based Applications to Microservices Architecture
Service oriented architecture (SOA) has been widely used in the design of enterprise applications over the last two decades. Though SOA has become popular in the integration of mul...
Restructuring Software Architecture: Moving From Monoliths to Microservices
Restructuring Software Architecture: Moving From Monoliths to Microservices
The shift from monolithic software architectures to microservices has become a key approach in contemporary software development, offering improvements in scalability, flexibility,...
Software Architecture Patterns in Microservices: A Systematic Mapping of the Literature
Software Architecture Patterns in Microservices: A Systematic Mapping of the Literature
Abstract
Microservices have been an essential theme in research and the software industry. Microservices emerged in recent years as a new class of software architecture bas...
Perancangan Protokol gRPC sebagai Komunikasi Data pada Arsitektur Microservices Aplikasi Manajemen Proyek
Perancangan Protokol gRPC sebagai Komunikasi Data pada Arsitektur Microservices Aplikasi Manajemen Proyek
Abstrak - Aplikasi manajemen proyek memainkan peran penting dalam berbagai industri. Namun, aplikasi tradisional seringkali dihadapkan pada keterbatasan skalabilitas, kesulitan pem...
Cytoscape Cyberinfrastructure: Leveraging Microservices to the Cloud and Beyond (Chapter 1)
Cytoscape Cyberinfrastructure: Leveraging Microservices to the Cloud and Beyond (Chapter 1)
Cytoscape is an indispensable tool for network data analysis and visualization. One of Cytoscape’s greatest strengths is that it is powered by a vibrant array of developer-contribu...
Systematic Mapping of Monolithic Applications to Microservices Architecture
Systematic Mapping of Monolithic Applications to Microservices Architecture
Abstract
In recent years, microservices architecture has emerged as a new architectural style in the software development industry. As legacy monolithic software becomes to...

