skip to main content
10.1145/3234152.3234194acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxpConference Proceedingsconference-collections
short-paper

Collaborative model-driven software engineering and microservice architecture: a perfect match?

Published: 21 May 2018 Publication History

Abstract

The emerging microservice architectural style (MSA) provides means predestined to cope with the essential complexity of distributed software systems. However, this gives rise to accidental complexity which can be reduced with the application of Model-Driven Development (MDD). Although there are first MDD approaches for microservices, we take the position that for a holistic modeling approach the organizational characteristics of MSA need more attention.

References

[1]
Davide Di Ruscio, Mirco Franzago, Henry Muccini, and Ivano Malavolta. 2017. Envisioning the Future of Collaborative Model-driven Software Engineering. In Proc. of the 39th Int. Conf. on Software Engineering Companion.
[2]
Eric Evans. 2004. Domain-Driven Design. Addison-Wesley.
[3]
Robert France and Bernhard Rumpe. 2007. Model-driven Development of Complex Software: A Research Roadmap. In 2007 Future of Software Engineering.
[4]
Paolo Francesco, Patricia Lago, and Ivano Malavolta. 2017. Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption. In 2017 IEEE Int. Conf. on Software Architecture.
[5]
H. Kang, M. Le, and S. Tao. 2016. Container and Microservice Driven Design for Cloud Infrastructure DevOps. In 2016 IEEE International Conference on Cloud Engineering (IC2E). 202--211.
[6]
Ivan Mistrík, John Grundy, André van der Hoek, and Jim Whitehead. 2010. Collaborative Software Engineering: Challenges and Prospects. Springer Berlin Heidelberg, Berlin, Heidelberg, 389--403.
[7]
Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen. 2016. Microservice Architecture: Aligning Principles, Practices, and Culture (1st ed.). O'Reilly Media, Inc.
[8]
R. Petrasch. 2017. Model-based engineering for microservice architectures using Enterprise Integration Patterns for inter-service communication. In 2017 14th International Joint Conference on Computer Science and Software Engineering (JCSSE). 1--4.
[9]
F. Rademacher, S. Sachweh, and A. Zündorf. 2017. Differences between Model-Driven Development of Service-Oriented and Microservice Architecture. In 2017 IEEE Int. Conf. on Software Architecture Workshops (ICSAW). 38--45.
[10]
Florian Rademacher, Jonas Sorgalla, and Sabine Sachweh. 2018. Challenges of Domain-driven Microservice Design: A Model-driven Perspective. IEEE Software (May--June 2018). in press.
[11]
Jonas Sorgalla. 2017. Ajil: A graphical modeling language for the development of microservice architectures. In Extended Abstracts of the Microservices 2017 Conf. http://www.conf-micro.services/papers/Sorgalla.pdf.
[12]
Hugues Vincent, Valérie Issarny, Nikolaos Georgantas, Emilio Francesquini, Alfredo Goldman, and Fabio Kon. 2010. CHOReOS: Scaling Choreographies for the Internet of the Future. In Middleware '10 Posters and Demos Track (Middleware Posters '10). ACM, New York, NY, USA, Article 8, 3 pages.

Cited By

View all
  • (2018)On Collaborative Model-Driven Development of MicroservicesSoftware Technologies: Applications and Foundations10.1007/978-3-030-04771-9_45(596-603)Online publication date: 6-Dec-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
XP '18: Proceedings of the 19th International Conference on Agile Software Development: Companion
May 2018
111 pages
ISBN:9781450364225
DOI:10.1145/3234152
Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative model-driven software engineering
  2. microservice architecture
  3. model-driven development

Qualifiers

  • Short-paper

Conference

XP '18 Companion

Acceptance Rates

Overall Acceptance Rate 11 of 15 submissions, 73%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)On Collaborative Model-Driven Development of MicroservicesSoftware Technologies: Applications and Foundations10.1007/978-3-030-04771-9_45(596-603)Online publication date: 6-Dec-2018

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