{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,3]],"date-time":"2026-03-03T06:31:47Z","timestamp":1772519507695,"version":"3.50.1"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030316457","type":"print"},{"value":"9783030316464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,12,12]],"date-time":"2019-12-12T00:00:00Z","timestamp":1576108800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-31646-4_7","type":"book-chapter","created":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T15:04:52Z","timestamp":1576076692000},"page":"147-179","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Graphical and Textual Model-Driven Microservice Development"],"prefix":"10.1007","author":[{"given":"Florian","family":"Rademacher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jonas","family":"Sorgalla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Wizenty","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sabine","family":"Sachweh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Albert","family":"Z\u00fcndorf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,12,12]]},"reference":[{"key":"7_CR1","first-page":"156","volume-title":"Infrastructure-as-code for data-intensive architectures: A model-driven development approach, in 2018 IEEE International Conference on Software Architecture (ICSA)","author":"M Arta\u010d","year":"2018","unstructured":"M. Arta\u010d, T. Borov\u0161ak, E. Di Nitto, M. Guerriero, D. Perez-Palacin, D.A. Tamburri, Infrastructure-as-code for data-intensive architectures: A model-driven development approach, in 2018 IEEE International Conference on Software Architecture (ICSA) (IEEE, Piscataway, 2018), pp. 156\u2013165"},{"issue":"3","key":"7_CR2","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"A. Balalaie, A. Heydarnoori, P. Jamshidi, Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016)","journal-title":"IEEE Softw."},{"key":"7_CR3","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2013","unstructured":"L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3 edn. (Addison-Wesley, Upper Saddle River, 2013)","edition":"3"},{"key":"7_CR4","first-page":"1","volume-title":"Towards integrating microservices with adaptable enterprise architecture, in 2016 IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW)","author":"J Bogner","year":"2016","unstructured":"J. Bogner, A. Zimmermann, Towards integrating microservices with adaptable enterprise architecture, in 2016 IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW) (IEEE, Piscataway, 2016), pp. 1\u20136"},{"key":"7_CR5","first-page":"187","volume-title":"Microservices in industry: insights into technologies, characteristics, and software quality, in 2019 IEEE International Conference on Software Architecture Companion (ICSA-C)","author":"J Bogner","year":"2019","unstructured":"J. Bogner, J. Fritzsch, S. Wagner, A. Zimmermann, Microservices in industry: insights into technologies, characteristics, and software quality, in 2019 IEEE International Conference on Software Architecture Companion (ICSA-C) (IEEE, Piscataway, 2019), pp. 187\u2013195"},{"key":"7_CR6","volume-title":"Engineering Modeling Languages","author":"B Combemale","year":"2017","unstructured":"B. Combemale, R.B. France, J.M. J\u00e9z\u00e9quel, B. Rumpe, J. Steel, D. Vojtisek, Engineering Modeling Languages (CRC Press, Boca Raton, 2017)"},{"key":"7_CR7","first-page":"195","volume-title":"Microservices: Yesterday, Today, and Tomorrow","author":"N Dragoni","year":"2017","unstructured":"N. Dragoni, S. Giallorenzo, A.L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, L. Safina, Microservices: Yesterday, Today, and Tomorrow (Springer, Berlin, 2017), pp. 195\u2013216"},{"key":"7_CR8","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1145\/3053600.3053627","volume-title":"Model-driven generation of microservice architectures for benchmarking performance and resilience engineering approaches, in Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering Companion, ICPE \u201917 Companion","author":"TF D\u00fcllmann","year":"2017","unstructured":"T.F. D\u00fcllmann, A. van Hoorn, Model-driven generation of microservice architectures for benchmarking performance and resilience engineering approaches, in Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering Companion, ICPE \u201917 Companion (ACM, New York, 2017), pp. 171\u2013172"},{"key":"7_CR9","unstructured":"T. Erl, Service-Oriented Architecture (SOA) Concepts, Technology and Design (Prentice Hall, Upper Saddle River, 2005)"},{"key":"7_CR10","volume-title":"Domain-Driven Design","author":"E Evans","year":"2004","unstructured":"E. Evans, Domain-Driven Design (Addison-Wesley, Boston, 2004)"},{"key":"7_CR11","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/FOSE.2007.14","volume-title":"Model-driven development of complex software: a research roadmap, in Future of Software Engineering (FOSE \u201907)","author":"R France","year":"2007","unstructured":"R. France, B. Rumpe, Model-driven development of complex software: a research roadmap, in Future of Software Engineering (FOSE \u201907) (IEEE, Piscataway, 2007), pp. 37\u201354"},{"issue":"12","key":"7_CR12","doi-asserted-by":"publisher","first-page":"1146","DOI":"10.1109\/TSE.2017.2755039","volume":"44","author":"M Franzago","year":"2018","unstructured":"M. Franzago, D.D. Ruscio, I. Malavolta, H. Muccini, Collaborative model-driven software engineering: a classification framework and a research map. IEEE Trans. Softw. Eng. 44(12), 1146\u20131175 (2018)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"T. Goldschmidt, S. Becker, A. Uhl, Classification of concrete textual syntax mapping approaches, in Model Driven Architecture\u2014Foundations and Applications, eds. by I. Schieferdecker, A. Hartman (Springer, Berlin, 2008), pp. 169\u2013184","DOI":"10.1007\/978-3-540-69100-6_12"},{"key":"7_CR14","volume-title":"The Java Language Specification, Java SE","author":"J Gosling","year":"2014","unstructured":"J. Gosling, B. Joy, G.L. Steele, G. Bracha, A. Buckley, The Java Language Specification, Java SE, 8 edn. (Addison-Wesley, Boston, 2014)","edition":"8"},{"key":"7_CR15","first-page":"46","volume-title":"Towards recovering the software architecture of microservice-based systems, in 2017 IEEE International Conference on Software Architecture Workshops (ICSAW)","author":"G Granchelli","year":"2017","unstructured":"G. Granchelli, M. Cardarelli, P.D. Francesco, I. Malavolta, L. Iovino, A.D. Salle, Towards recovering the software architecture of microservice-based systems, in 2017 IEEE International Conference on Software Architecture Workshops (ICSAW) (IEEE, Piscataway, 2017), pp. 46\u201353"},{"issue":"3","key":"7_CR16","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/2956641.2956643","volume":"14","author":"Tom Killalea","year":"2016","unstructured":"T. Killalea, The hidden dividends of microservices. Queue 14(3), 10:25\u201310:34 (2016)","journal-title":"Queue"},{"key":"7_CR17","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/978-3-319-62594-2_10","volume-title":"Cloud Computing and Services Science","author":"N Kratzke","year":"2017","unstructured":"N. Kratzke, P.C. Quint, Investigation of impacts on network performance in the advance of a microservice design, in Cloud Computing and Services Science, ed. by M. Helfert, D. Ferguson, V. M\u00e9ndez Mu\u00f1oz, J. Cardoso (Springer, Berlin, 2017), pp. 187\u2013208"},{"issue":"3","key":"7_CR18","doi-asserted-by":"publisher","first-page":"647","DOI":"10.1007\/s10270-014-0429-x","volume":"15","author":"L L\u00facio","year":"2016","unstructured":"L. L\u00facio, M. Amrani, J. Dingel, L. Lambers, R. Salay, G.M.K. Selim, E. Syriani, M. Wimmer, Model transformation intents and their properties. Softw. Syst. Model. 15(3), 647\u2013684 (2016)","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"7_CR19","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/s10270-003-0020-3","volume":"2","author":"J Ludewig","year":"2003","unstructured":"J. Ludewig, Models in software engineering\u2014an introduction. Softw. Syst. Model. 2(1), 5\u201314 (2003)","journal-title":"Softw. Syst. Model."},{"issue":"3","key":"7_CR20","doi-asserted-by":"publisher","first-page":"709","DOI":"10.1007\/s11219-015-9299-x","volume":"24","author":"S Meli\u00e1","year":"2016","unstructured":"S. Meli\u00e1, C. Cachero, J.M. Hermida, E. Aparicio, Comparison of a textual versus a graphical notation for the maintainability of MDE domain models: an empirical pilot study. Softw. Qual. J. 24(3), 709\u2013735 (2016)","journal-title":"Softw. Qual. J."},{"key":"7_CR21","first-page":"81","volume-title":"Service-Oriented Programming with Jolie","author":"F Montesi","year":"2014","unstructured":"F. Montesi, C. Guidi, G. Zavattaro, Service-Oriented Programming with Jolie (Springer, Berlin, 2014), pp. 81\u2013107"},{"key":"7_CR22","unstructured":"I. Nadareishvili, R. Mitra, M. McLarty, M. Amundsen, Microservice Architecture (O\u2019Reilly Media, Sebastopol, 2016)"},{"key":"7_CR23","unstructured":"S. Newman, Building Microservices (O\u2019Reilly Media, Sebastopol, 2015)"},{"key":"7_CR24","unstructured":"Object Management Group, Model Driven Architecture (MDA) Guide (OMG, Needham, 2014), Version 2.0"},{"key":"7_CR25","unstructured":"Object Management Group, Object Constraint Language (OCL) (OMG, Needham, 2014), Version 2.4"},{"key":"7_CR26","unstructured":"D. Palma, T. Spatzier, Topology and Orchestration Specification for Cloud Applications Version 1.0 (OASIS, Manchester, 2013)"},{"key":"7_CR27","unstructured":"M.P. Papazoglou, Web Services and SOA: Principles and Technology, vol. 2 (Pearson Education, Harlow, 2012)"},{"issue":"6","key":"7_CR28","first-page":"33","volume":"38","author":"M Petre","year":"1995","unstructured":"M. Petre, Why looking isn\u2019t always seeing: Readership skills and graphical programming. Commun. Assoc. Comput. Mach. 38(6), 33\u201344 (1995)","journal-title":"Commun. Assoc. Comput. Mach."},{"issue":"3","key":"7_CR29","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MS.2018.2141028","volume":"35","author":"F Rademacher","year":"2018","unstructured":"F. Rademacher, J. Sorgalla, S. Sachweh, Challenges of domain-driven microservice design: a model-driven perspective. IEEE Softw. 35(3), 36\u201343 (2018)","journal-title":"IEEE Softw."},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"F. Rademacher, J. Sorgalla, P. Wizenty, S. Sachweh, A. Z\u00fcndorf, Microservice architecture and model-driven development: Yet singles, soon married (?), in Proceedings of the 19th International Conference on Agile Software Development: Companion, XP \u201918 (ACM, New York, 2018), pp. 23:1\u201323:5","DOI":"10.1145\/3234152.3234193"},{"key":"7_CR31","doi-asserted-by":"crossref","unstructured":"F. Rademacher, S. Sachweh, A. Z\u00fcndorf, Aspect-oriented modeling of technology heterogeneity in microservice architecture, in 2019 IEEE International Conference on Software Architecture (ICSA), pp. 21\u201330 (IEEE, Piscataway, 2019)","DOI":"10.1109\/ICSA.2019.00011"},{"key":"7_CR32","doi-asserted-by":"crossref","first-page":"1260","DOI":"10.1145\/3297280.3300182","volume-title":"A model-driven workflow for distributed microservice development, in Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing, SAC \u201919","author":"F Rademacher","year":"2019","unstructured":"F. Rademacher, J. Sorgalla, S. Sachweh, A. Z\u00fcndorf, A model-driven workflow for distributed microservice development, in Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing, SAC \u201919 (ACM, New York, 2019), pp. 1260\u20131262"},{"key":"7_CR33","first-page":"57","volume-title":"Viewpoint-specific model-driven microservice development with interlinked modeling languages, in 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE)","author":"F Rademacher","year":"2019","unstructured":"F. Rademacher, J. Sorgalla, S. Sachweh, A. Z\u00fcndorf, Viewpoint-specific model-driven microservice development with interlinked modeling languages, in 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE) (IEEE, Piscataway, 2019), pp. 57\u201366"},{"key":"7_CR34","unstructured":"M. Richards, Microservices vs. Service-Oriented Architecture (O\u2019Reilly Media, Sebastopol, 2015)"},{"key":"7_CR35","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/978-3-662-50539-7_4","volume-title":"Service-Oriented Computing \u2013 ICSOC 2015 Workshops","author":"Gerald Schermann","year":"2016","unstructured":"G. Schermann, J. Cito, P. Leitner, All the services large and micro: revisiting industrial practice in services computing, in Service-Oriented Computing\u2014ICSOC 2015 Workshops, eds. by A. Norta, W. Gaaloul, G.R. Gangadharan, H.K. Dam (Springer, Berlin, 2016), pp. 36\u201347"},{"key":"7_CR36","doi-asserted-by":"crossref","unstructured":"J. Sorgalla, P. Wizenty, F. Rademacher, S. Sachweh, A. Z\u00fcndorf, Ajil: enabling model-driven microservice development, in Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, ECSA \u201918 (ACM, New York, 2018), pp. 1:1\u20131:4","DOI":"10.1145\/3241403.3241406"},{"key":"7_CR37","unstructured":"D. Steinberg, F. Budinsky, M. Paternostro, E. Merks, EMF\u2013Eclipse Modeling Framework, 2 edn. (Pearson Education, Harlow, 2011)"},{"issue":"3","key":"7_CR38","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2018.2141031","volume":"35","author":"D Taibi","year":"2018","unstructured":"D. Taibi, V. Lenarduzzi, On the definition of microservice bad smells. IEEE Softw. 35(3), 56\u201362 (2018)","journal-title":"IEEE Softw."},{"key":"7_CR39","first-page":"1034","volume-title":"Development and Evaluation of Microbuilder: A Model-Driven Tool for the Specification of Rest Microservice Software Architectures","author":"B Terzi\u0107","year":"2018","unstructured":"B. Terzi\u0107, V. Dimitrieski, S. Kordi\u0107, G. Milosavljevi\u0107, I. Lukovi\u0107, Development and Evaluation of Microbuilder: A Model-Driven Tool for the Specification of Rest Microservice Software Architectures (Taylor and Francis, Milton Park, 2018), pp. 1034\u20131057"},{"issue":"3","key":"7_CR40","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/MS.2013.65","volume":"31","author":"J Whittle","year":"2014","unstructured":"J. Whittle, J. Hutchinson, M. Rouncefield, The state of practice in model-driven engineering. IEEE Softw. 31(3), 79\u201385 (2014)","journal-title":"IEEE Softw."}],"container-title":["Microservices"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-31646-4_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,11]],"date-time":"2021-02-11T17:40:40Z","timestamp":1613065240000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-31646-4_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,12]]},"ISBN":["9783030316457","9783030316464"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-31646-4_7","relation":{},"subject":[],"published":{"date-parts":[[2019,12,12]]},"assertion":[{"value":"12 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}