skip to main content
10.1145/3297280.3300182acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

A model-driven workflow for distributed microservice development

Published: 08 April 2019 Publication History

Abstract

Model-driven Development (MDD) is a software engineering approach that abstracts a software's design leveraging models. In particular, the development of complex, service-based architectures is considered to benefit from MDD techniques like model validation, transformation, and code generation. This paper presents an MDD-based workflow for distributed, DevOps-based microservice development and identifies the involved model types. They provide the foundation for the subsequent development of modeling languages to employ MDD for MSA engineering.

References

[1]
Armin Balalaie, Abbas Heydarnoori, and Pooyan Jamshidi. 2016. Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture. IEEE Software 33, 3 (2016), 42--52.
[2]
C. A. Cois, J. Yankel, and A. Connell. 2014. Modern DevOps: Optimizing software development through effective system interactions. In Proc. of the 2014 Int. Professional Communication Conf. (IPCC). IEEE, 1--7.
[3]
Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe, Jim Steel, and Didier Vojtisek. 2017. Engineering Modeling Languages. CRC Press.
[4]
Paolo Di Francesco, Ivano Malavolta, and Patricia Lago. 2017. Research on architecting microservices: Trends, focus, and potential for industrial adoption. In Proc. of the Int. Conf. on Software Architecture (ICSA). IEEE, 21--30.
[5]
Eric Evans. 2004. Domain-Driven Design. Addison-Wesley.
[6]
R. France and B. Rumpe. 2007. Model-driven Development of Complex Software: A Research Roadmap. Proc. of the 2007 Workshop on Future of Software Engineering (FOSE) (2007).
[7]
Hui Kang, Michael Le, and Shu Tao. 2016. Container and microservice driven design for cloud infrastructure devops. In Proc. of the Int. Conf. on Cloud Engineering (IC2E). IEEE, 202--211.
[8]
Zhiyi Ma, Jinyang Liu, and Xiao He. 2018. An Approach to Modeling Microservice Solutions. In Proc. of the 9th Int. Conf. on Information Science and Applications (ICISA). Springer, 533--542.
[9]
Irakli Nadareishvili, Ronnie Mitra, Matt Mclarty, and Mike Amundsen. 2016. Microservice Architecture. O'Reilly Media.
[10]
Sam Newman. 2015. Building Microservices. O'Reilly Media.
[11]
Object Management Group. 2014. Model Driven Architecture (MDA) Guide.
[12]
Florian Rademacher, Sabine Sachweh, and Albert Zündorf. 2017. Differences Between Model-driven Development of Service-oriented and Microservice Architecture. In Int. Conf. on Software Architecture Workshop Proc. (ICSAW). IEEE.
[13]
F. Rademacher, J. Sorgalla, and S. Sachweh. 2018. Challenges of Domain-Driven Microservice Design: A Model-Driven Perspective. IEEE Software 35, 3 (2018), 36--43.
[14]
Mark Richards. 2015. Microservices vs. Service-Oriented Architecture. O'Reilly Media.
[15]
Olaf Zimmermann. 2017. Microservices tenets. Computer Science - Research and Development 32, 3 (Jul 2017), 301--310.

Cited By

View all
  • (2024)Rapid Experimental Protocol for PMSM via MBD: Modeling, Simulation, and ExperimentComputers10.3390/computers1303007313:3(73)Online publication date: 9-Mar-2024
  • (2024)Test Case Generation for Simulink Models using Model Fuzzing and State SolvingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3694991(117-128)Online publication date: 27-Oct-2024
  • (2024)HSTCG: State-Aware Simulink Model Test Case Generation With Heuristic StrategyIEEE Transactions on Software Engineering10.1109/TSE.2024.342852850:12(3088-3103)Online publication date: 1-Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '19: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing
April 2019
2682 pages
ISBN:9781450359337
DOI:10.1145/3297280
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 April 2019

Check for updates

Author Tags

  1. distributed microservice development
  2. microservice architecture
  3. model-driven microservice development
  4. modeling languages
  5. viewpoint modeling

Qualifiers

  • Poster

Conference

SAC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Rapid Experimental Protocol for PMSM via MBD: Modeling, Simulation, and ExperimentComputers10.3390/computers1303007313:3(73)Online publication date: 9-Mar-2024
  • (2024)Test Case Generation for Simulink Models using Model Fuzzing and State SolvingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3694991(117-128)Online publication date: 27-Oct-2024
  • (2024)HSTCG: State-Aware Simulink Model Test Case Generation With Heuristic StrategyIEEE Transactions on Software Engineering10.1109/TSE.2024.342852850:12(3088-3103)Online publication date: 1-Dec-2024
  • (2024)Template-Based Automatic Library Function Generation with Halide for Compute-Intensive Simulink Models2024 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS)10.1109/COOLCHIPS61292.2024.10531173(1-6)Online publication date: 17-Apr-2024
  • (2024)Novel rapid control prototyping for permanent magnet synchronous motor via model-based design and STM32 chipThe International Journal of Advanced Manufacturing Technology10.1007/s00170-024-14579-4135:3-4(1187-1204)Online publication date: 7-Oct-2024
  • (2023)PHCG: Optimizing Simulink Code Generation for Embedded System With SIMD InstructionsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.319750442:4(1072-1084)Online publication date: 1-Apr-2023
  • (2022)HCGProceedings of the 59th ACM/IEEE Design Automation Conference10.1145/3489517.3530582(1033-1038)Online publication date: 10-Jul-2022
  • (2022)Code Synthesis for Dataflow-Based Embedded Software DesignIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2021.305548741:1(49-61)Online publication date: 1-Jan-2022
  • (2021)A Model-Driven Architecture for Automated Deployment of MicroservicesApplied Sciences10.3390/app1120961711:20(9617)Online publication date: 15-Oct-2021
  • (2019)Viewpoint-Specific Model-Driven Microservice Development with Interlinked Modeling Languages2019 IEEE International Conference on Service-Oriented System Engineering (SOSE)10.1109/SOSE.2019.00018(57-5709)Online publication date: Apr-2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media