{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T02:02:39Z","timestamp":1777946559245,"version":"3.51.4"},"publisher-location":"Cham","reference-count":53,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319738963","type":"print"},{"value":"9783319738970","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"adesso AG"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-73897-0_13","type":"book-chapter","created":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T14:44:40Z","timestamp":1528901080000},"page":"221-236","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Achievements, Failures, and the Future of Model-Based Software Engineering"],"prefix":"10.1007","author":[{"given":"Oliver","family":"Kautz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Roth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernhard","family":"Rumpe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,6,14]]},"reference":[{"key":"13_CR1","doi-asserted-by":"crossref","unstructured":"Adam, K., Butting, A., Heim, R., Kautz, O., Rumpe, B., Wortmann, A.: Model-driven separation of concerns for service robotics. In: International Workshop on Domain-Specific Modeling (DSM\u201916). ACM, New York (2016)","DOI":"10.1145\/3023147.3023151"},{"key":"13_CR2","unstructured":"Alur, R.: Principles of Cyber-Physical Systems. The MIT Press, Cambridge (2015)"},{"key":"13_CR3","unstructured":"Aravantinos, V., Voss, S., Teufl, S., H\u00f6lzl, F., Sch\u00e4tz, B.: AutoFOCUS 3: tooling concepts for seamless, model-based development of embedded systems. In: Joint Proceedings of ACES-MB 2015 - Model-Based Architecting of Cyber-Physical and Embedded Systems and WUCOR 2015 - UML Consistency Rules (2015)"},{"key":"13_CR4","unstructured":"Batory, D., Johnson, C., MacDonald, B., von Heeder, D.: Achieving extensibility through product-lines and domain-specific languages: a case study. ACM Trans. Softw. Eng. Methodol. 11(2), 191\u2013214 (2002)"},{"key":"13_CR5","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 1(1), 1\u2013182 (2012)"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Butting, A., Haber, A., Hermerschmidt, L., Kautz, O., Rumpe, B., Wortmann, A.: Systematic language extension mechanisms for the MontiArc architecture description language. In: Modelling Foundations and Applications (ECMFA\u201917), Held as Part of STAF 2017, pp. 53\u201370. Springer International Publishing, Cham (2017)","DOI":"10.1007\/978-3-319-61482-3_4"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Chandra, S., Richards, B., Larus, J.R.: Teapot: language support for writing memory coherence protocols. In: Conference on Programming Language Design and Implementation. ACM, New York (1996)","DOI":"10.1145\/231379.231430"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"Chaudron, M.R., Heijstek, W., Nugroho, A.: How effective is UML modeling? Softw. Syst. Model. 11(4) (2012)","DOI":"10.1007\/s10270-012-0278-4"},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Chen, P.P.S.: The entity-relationship model - toward a unified view of data. ACM Trans. Database Syst. 1(1), 166\u2013192 (1976)","DOI":"10.1145\/320434.320440"},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"Cheng, B., Eder, K., Gogolla, M., Grunske, L., Litoiu, M., M\u00fcller, H., Pelliccione, P., Perini, A., Qureshi, N., Rumpe, B., Schneider, D., Trollmann, F., Villegas, N.: Using models at runtime to address assurance for self-adaptive systems. In: Models@run.time. Lecture Notes in Computer Science, vol. 8378, pp. 101\u2013136. Springer, Berlin (2014)","DOI":"10.1007\/978-3-319-08915-7_4"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Cheng, B.H.C., Combemale, B., France, R.B., J\u00e9z\u00e9quel, J.M., Rumpe, B.: Globalizing domain-specific languages (Dagstuhl Seminar 14412). Dagstuhl Rep. 4(10) (2015)","DOI":"10.1007\/978-3-319-26172-0"},{"key":"13_CR12","doi-asserted-by":"crossref","unstructured":"Combemale, B., France, R., J\u00e9z\u00e9quel, J.M., Rumpe, B., Steel, J., Vojtisek, D.: Engineering Modeling Languages: Turning Domain Knowledge into Tools. Innovations in Software Engineering and Software Development Series. Chapman & Hall\/CRC, London\/Boca Raton (2016)","DOI":"10.1201\/b21841"},{"key":"13_CR13","unstructured":"Debruyne, V., Simonot-Lion, F., Trinquet, Y.: EAST-ADL - an architecture description language. In: Architecture Description Languages. Springer, New York (2005)"},{"key":"13_CR14","unstructured":"Elliott, C.: Modeling interactive 3D and multimedia animation with an embedded language. In: Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997. USENIX Association, Berkeley (1997)"},{"key":"13_CR15","unstructured":"Erdweg, S., van der Storm, T., V\u00f6lter, M., Tratt, L., Bosman, R., Cook, W.R., Gerritsen, A., Hulshout, A., Kelly, S., Loh, A., Konat, G., Molina, P.J., Palatnik, M., Pohjonen, R., Schindler, E., Schindler, K., Solmi, R., Vergu, V., Visser, E., van der Vlist, K., Wachsmuth, G., van der Woning, J.: Evaluating and comparing language workbenches. Comput. Lang. Syst. Struct. 44, 24\u201347 (2015)"},{"key":"13_CR16","unstructured":"Feiler, P.H., Gluch, D.P.: Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language. Addison-Wesley Professional, Reading (2012)"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"Fieber, F., Huhn, M., Rumpe, B.: Modellqualit\u00e4t als Indikator f\u00fcr Softwarequalit\u00e4t: eine Taxonomie. Informatik-Spektrum 31(5), 408\u2013424 (2008)","DOI":"10.1007\/s00287-008-0279-4"},{"key":"13_CR18","doi-asserted-by":"crossref","unstructured":"Freudenthal, M.: Domain-specific languages in a customs information system. IEEE Softw. 27(2), 65\u201371 (2010)","DOI":"10.1109\/MS.2010.41"},{"key":"13_CR19","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)"},{"key":"13_CR20","doi-asserted-by":"crossref","unstructured":"Gewaltig, M.O.: NEST (NEural Simulation Tool). Scholarpedia 2(4), 1430 (2007)","DOI":"10.4249\/scholarpedia.1430"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Greifenberg, T., H\u00f6lldobler, K., Kolassa, C., Look, M., Mir Seyed Nazari, P., M\u00fcller, K., Navarro Perez, A., Plotnikov, D., Rei\u00df, D., Roth, A., Rumpe, B., Schindler, M., Wortmann, A.: Integration of handwritten and generated object-oriented code. In: Model-Driven Engineering and Software Development. Communications in Computer and Information Science, vol. 580. Springer, New York (2015)","DOI":"10.1007\/978-3-319-27869-8_7"},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"Harel, D., Rumpe, B.: Meaningful Modeling: What\u2019s the Semantics of \u201cSemantics\u201d? IEEE Comput. 37(10), 64\u201372 (2004)","DOI":"10.1109\/MC.2004.172"},{"key":"13_CR23","unstructured":"Holzmann, G.J.: The Spin Model Checker: Primer and Reference Manual. Addison-Wesley, Reading (2003)"},{"key":"13_CR24","unstructured":"Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2006)"},{"key":"13_CR25","unstructured":"Karsai, G., Krahn, H., Pinkernell, C., Rumpe, B., Schindler, M., V\u00f6lkel, S.: Design guidelines for domain specific languages. In: Domain-Specific Modeling Workshop (DSM\u201909), Techreport B-108. Helsinki School of Economics (2009)"},{"key":"13_CR26","doi-asserted-by":"crossref","unstructured":"Kent, S.: Model Driven Engineering. In: Integrated Formal Methods. Lecture Notes in Computer Science, vol. 2335. Springer, Berlin (2002)","DOI":"10.1007\/3-540-47884-1_16"},{"key":"13_CR27","doi-asserted-by":"crossref","unstructured":"Kulkarni, V., Barat, S., Ramteerthkar, U.: Early experience with agile methodology in a model-driven approach. In: 14th International Conference on Model Driven Engineering Languages and Systems. MODELS\u201911. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-24485-8_42"},{"key":"13_CR28","unstructured":"Look, M.: Unterst\u00fctzung modellgetriebener, agiler Entwicklung mehrbenutzerf\u00e4higer, ubiquit\u00e4rer Enterprise Applikationen durch Generatoren. Ph.D. thesis, RWTH Aachen University, Aachen (2017)"},{"key":"13_CR29","unstructured":"Malavolta, I., Lago, P., Muccini, H., Pelliccione, P., Tang, A.: What industry needs from architectural languages: a survey. IEEE Trans. Softw. Eng. 39(6), 869\u2013891 (2013)"},{"key":"13_CR30","doi-asserted-by":"crossref","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: A manifesto for semantic model differencing. In: Proceedings International Workshop on Models and Evolution (ME\u201910). Lecture Notes in Computer Science, vol. 6627, pp. 194\u2013203. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-21210-9_19"},{"key":"13_CR31","doi-asserted-by":"crossref","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: ADDiff: semantic differencing for activity diagrams. In: Conference on Foundations of Software Engineering (ESEC\/FSE \u201911), pp. 179\u2013189. ACM, New York (2011)","DOI":"10.1145\/2025113.2025140"},{"key":"13_CR32","doi-asserted-by":"crossref","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: Semantically configurable consistency analysis for class and object diagrams. In: Conference on Model Driven Engineering Languages and Systems (MODELS\u201911). Lecture Notes in Computer Science, vol. 6981, pp. 153\u2013167. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-24485-8_12"},{"key":"13_CR33","unstructured":"Matlab Homepage (2017). \n                https:\/\/de.mathworks.com\/products\/matlab.html\n                \n              . Accessed 09 May 2017"},{"key":"13_CR34","unstructured":"Mcdermott, D., Ghallab, M., Howe, A., Knoblock, C., Ram, A., Veloso, M., Weld, D., Wilkins, D.: PDDL - the planning domain definition language. Tech. Rep. TR-98-003, Yale Center for Computational Vision and Control (1998)"},{"key":"13_CR35","unstructured":"Medvidovic, N., Taylor, R.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70\u201393 (2000)"},{"key":"13_CR36","unstructured":"M\u00e9ndez-Acu\u00f1a, D., Galindo Duarte, J.A., Degueule, T., Combemale, B., Baudry, B.: Leveraging software product lines engineering in the development of external DSLs: a systematic literature review. Comput. Lang. Syst. Struct. 46, 206\u2013235 (2016)"},{"key":"13_CR37","unstructured":"Mir Seyed Nazari, P., Roth, A., Rumpe, B.: An extended symbol table infrastructure to manage the composition of output-specific generator information. In: Modellierung 2016 Conference, vol. 254. Bonner K\u00f6llen Verlag, Bonn (2016)"},{"key":"13_CR38","unstructured":"Naur, P., Randell, B. (eds.): Software Engineering: Report of a Conference Sponsored by the NATO Science Committee (1969)"},{"key":"13_CR39","unstructured":"Object Management Group (2017). \n                http:\/\/www.omg.org\n                \n              . Accessed 09 May 2017"},{"key":"13_CR40","unstructured":"Plotnikov, D., Blundell, I., Ippen, T., Eppler, J.M., Morrison, A., Rumpe, B.: NESTML: a modeling language for spiking neurons. In: Modellierung 2016 Conference. LNI, vol. 254. Bonner K\u00f6llen Verlag, Bonn (2016)"},{"key":"13_CR41","unstructured":"Pu, C., Black, A., Cowan, C., Walpole, J., Consel, C.: Microlanguages for operating system specialization. In: Workshop on Domain-Specific Languages (1997)"},{"key":"13_CR42","unstructured":"Roth, A., Rumpe, B.: Towards product lining model-driven development code generators. In: Model-Driven Engineering and Software Development Conference (MODELSWARD \u201915). SciTePress, Set\u00fabal (2015)"},{"key":"13_CR43","doi-asserted-by":"crossref","unstructured":"Rumpe, B.: Modeling with UML: Language, Concepts, Methods. Springer International, Cham (2016)","DOI":"10.1007\/978-3-319-33933-7"},{"key":"13_CR44","doi-asserted-by":"crossref","unstructured":"Rumpe, B.: Agile Modeling with UML: Code Generation, Testing, Refactoring. Springer International, Cham (2017)","DOI":"10.1007\/978-3-319-58862-9"},{"key":"13_CR45","unstructured":"Schindler, M.: Eine Werkzeuginfrastruktur zur agilen Entwicklung mit der UML\/P. Aachener Informatik-Berichte, Software Engineering, Band 11. Shaker Verlag, Herzogenrath (2012)"},{"key":"13_CR46","volume-title":"Model-driven software development in robotics: communication patterns as key for a robotics component model","author":"C Schlegel","year":"2011","unstructured":"Schlegel, C., Steck, A., Lotz, A.: Model-driven software development in robotics: communication patterns as key for a robotics component model. In: Introduction to Modern Robotics. iConcept Press, Kowloon (2011)"},{"key":"13_CR47","unstructured":"Simulink Homepage (2017). \n                https:\/\/de.mathworks.com\/products\/simulink.html\n                \n              . Accessed 09 May 2017"},{"key":"13_CR48","unstructured":"Systems Modeling Language (2017). \n                http:\/\/www.omgsysml.org\/\n                \n              . Accessed 09 May 2017"},{"key":"13_CR49","unstructured":"Thibault, S., Consel, C., Muller, G.: Safe and efficient active network programming. In: Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281) (1998)"},{"issue":"3","key":"13_CR50","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1109\/32.798325","volume":"25","author":"SA Thibault","year":"1999","unstructured":"Thibault, S.A., Marlet, R., Consel, C.: Domain-specific languages: from design to implementation application to video device drivers generation. IEEE Trans. Softw. Eng. 25(3), 363\u2013377 (1999)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"13_CR51","unstructured":"Unified Modeling Language (2017). \n                http:\/\/www.omg.org\/spec\/UML\/\n                \n              . Accessed 09 May 2017"},{"issue":"2","key":"13_CR52","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1002\/(SICI)1096-908X(199803\/04)10:2<75::AID-SMR168>3.0.CO;2-5","volume":"10","author":"A Deursen van","year":"1998","unstructured":"van Deursen, A., Klint, P.: Little languages: little maintenance. J. Softw. Maint. 10(2), 75\u201392 (1998)","journal-title":"J. Softw. Maint."},{"issue":"3","key":"13_CR53","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/2.825699","volume":"33","author":"R Ommering Van","year":"2000","unstructured":"Van Ommering, R., Van Der Linden, F., Kramer, J., Magee, J.: The Koala component model for consumer electronics software. Computer 33(3), 78\u201385 (2000)","journal-title":"Computer"}],"container-title":["The Essence of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-73897-0_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,3,3]],"date-time":"2020-03-03T03:24:16Z","timestamp":1583205856000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-73897-0_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319738963","9783319738970"],"references-count":53,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-73897-0_13","relation":{},"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"14 June 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}