{"id":8084,"date":"2025-11-29T09:38:42","date_gmt":"2025-11-29T08:38:42","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8084"},"modified":"2026-02-11T04:50:53","modified_gmt":"2026-02-11T03:50:53","slug":"model-driven-software-engineering-2-0","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/model-driven-software-engineering-2-0\/","title":{"rendered":"Model Driven Software Engineering 2.0"},"content":{"rendered":"<h2>Manifesto for the successful application of the MDSE<\/h2>\n<p style=\"text-align: left;\" align=\"center\">Author: Andreas Foltinek, IMACS GmbH<\/p>\n<h3>Contribution \u2013 Embedded Software Engineering Congress 2015<\/h3>\n<h2>1. Inventory of MDSE<\/h2>\n<p><strong>Increasingly complex structures, functions, and the interplay of technical systems shape our everyday lives. The accompanying, ongoing shift of tasks from mechanical and electronic components to software is placing it ever more firmly in the spotlight of innovation, thereby increasing its importance and the associated costs. Unfortunately, this development is not always taken into account, and software\u2014even at the management and leadership levels\u2014is still often perceived as a necessary add-on. Furthermore, there is a general awareness of the ever-present and supposedly free availability of software updates, an understanding reinforced by users and consumers who now accept this as a given.<\/strong><\/p>\n<p>All these circumstances all too often lead to a certain laxity in the handling of software and the associated working methods in its development. What has been standard practice in civil engineering, mechanical engineering, and electrical engineering for over 25 years \u2013 working with models and their direct use for the &quot;realization&quot; of products \u2013 is often still viewed with suspicion and applied hesitantly in software development itself.<\/p>\n<p>In light of currently discussed trends such as Industry 4.0, IoT, and autonomous driving, where computer systems exchange data, interact, synchronize, and steer without human intervention, the above requirements will multiply even further. Traditional programming methods will not be sufficient to meet these trends.<\/p>\n<p>However, it should also be noted that MDSE experienced a surge in popularity at the end of the last millennium, and developers were indeed searching for new approaches, some even exploring them. The implementation methods generally favored at the time, however, often proved ineffective and sometimes even counterproductive in practice. As with any new methodology, reflection and reassessment based on experience were necessary. Given the current major software challenges, it is crucial to reclaim this &quot;scorched earth&quot; and establish model-based computing as a standard practice.<\/p>\n<h2>2. Intention of the joint initiative<\/h2>\n<p class=\"Normal\">Even after more than 15 years of Model-Driven Development in software engineering, it still falls far short of its potential. What is the reason?<\/p>\n<p class=\"Normal\">To answer this, we came together and drew a conclusion. &quot;We&quot; refers to various stakeholders who have been extensively involved with MDSE in recent years. What&#039;s particularly significant in this context is that, after an initial period of exploration, all these well-known players in the methods and tools sector now share the same approach and principles. As is often the case in industrial evolution, this indicates that a certain level of maturity has been reached.<\/p>\n<p>It should be mentioned that these protagonists not only advocate these methods abstractly, but have also successfully applied them in their own projects and products over many years. Over the years, a naturally more practice-oriented approach has developed and become established, evolving from initially very academic methods.<br \/>\nUnfortunately, these approaches have not yet been widely established \u2013 partly due to the negative experiences of recent years mentioned at the beginning. Why?<\/p>\n<p>We asked ourselves this question and found that it does work if certain aspects are considered and implemented correctly. Unfortunately, this often doesn&#039;t happen, and expectations aren&#039;t met.<\/p>\n<p>For this reason, we have established a manifesto and formulated seven theses that define the aspects that make MDSE effective. It is intended to serve as a platform for the community to exchange ideas on the topic and to further develop it.<\/p>\n<h2>3. Seven theses and their practical implementation<\/h2>\n<p class=\"Normal\">The following section presents the individual theses. Brief, practice-oriented explanations clarify the background and illustrate best practice recommendations as well as negative examples and pitfalls. They are intended to serve as inspiration, but also for reflection and evaluation of one&#039;s own previously practiced approaches and procedures.<\/p>\n<ol>\n<li>INTEGRATE STAKEHOLDERS \u2013 through domain-appropriate abstractions, notations, and views.<br \/>\nModels should be easily understandable, clear, and informative for participants and those responsible.<br \/>\nThe use of these should increase and simplify project understanding and avoid misunderstandings and complications.<\/li>\n<li>Aim for long-lasting models \u2013 through the right abstractions, separation of concerns, and appropriate style guides.<br \/>\nModels should evolve from the idea and requirements to the generation of outcomes (e.g., source code, tools, documentation) and be the sole determining factor.<br \/>\nModels or model parts should be designed in such a way (abstract, unambiguous) that reuse is possible elsewhere without modification.<\/li>\n<li>CREATE VALIDABLE, TRANSFORMABLE AND EXECUTIVE MODELS \u2013 through semantically well-defined language for functional and non-functional aspects.<br \/>\nModels should be described in such a language that they can be unambiguously converted by machine into other forms (e.g. views, extracts, \u2026) without changing any information.<br \/>\nThe scope should be as comprehensive and detailed as possible in order to generate tests, directly executable code, or simulations.<\/li>\n<li>FRONT-LOADING \u2013 use models for early knowledge acquisition.<br \/>\nModels should be used as early as possible, e.g. in the process of generating ideas and requirements.<br \/>\nAdvantageously, these offer different perspectives, even realistic simulations.<\/li>\n<li>AVOID DUPLICATION AND UNNECESSARY REPEATS \u2013 through automation and integration of models of different aspects.<br \/>\nModels should ideally contain all types of information, but only in one location. Duplication\/mutation should occur through referencing\/inheritance.<br \/>\nModels and their application methods (profiles) should consistently avoid redundancy of information, e.g. through visualization and thus reuse.<\/li>\n<li>MAKE MODELING EASILY ACCESSIBLE \u2013 through scalable, user-friendly and easy-to-learn tools and infrastructure.<br \/>\nModel-based tools (editors, version control, generators) should be understandable and easy to use, as well as be able to represent other, non-model-based aspects\/information.<br \/>\nComplicated, unsuitable (with regard to the domain), excessively extensive tools or toolchains should be avoided.<\/li>\n<li>ESTABLISH A MODELING CULTURE \u2013 through education, training and integration with the development process.<br \/>\nModel-based development should be understood as the standard method, and its use should be favored, adequately trained, and supported by management levels.<\/li>\n<\/ol>\n<h2>\u00a04. Examining the relationship between developer mindset and tool<\/h2>\n<p>Even upon critical examination, the aforementioned theses appear quite compelling and correct, and can guarantee the successful application of MDSE. This raises the question all the more as to why traditional methods are still so prevalent. While embedded software developers enjoy creating complex things and systems from scratch, unlike their IT colleagues, they exhibit a certain conservative tendency regarding their own workflows and tool selection. The editor they&#039;ve grown fond of over the years, with its project-wide, context-aware input completion, seems to be &quot;tool enough.&quot; Switching to a newer approach is often less a matter of personal choice and more a matter of necessity (the 20% Gain \u2013 80 % Pain rule).<\/p>\n<p>Unfortunately, unlike all other engineering disciplines, the embedded software development industry lacks widely recognized standards and thus the certainty of doing &quot;something generally accepted and correct.&quot; Many model-based tools in mechanical and electrical engineering incorporate standards at their core, enabling their easy application. These are lacking in the embedded industry, or rather, each development team often has its own standards that have evolved over years.<\/p>\n<p>Because tool choices are increasingly made based on the premise &quot;Don&#039;t make any mistakes!&quot; rather than &quot;What benefits us the most?&quot;, decision-makers are finding it difficult. Which model-based method should one use without risking being held accountable as a team leader if it goes wrong? &quot;Before I make a mistake, I&#039;d rather stick with the current way of working; it&#039;s worked reasonably well so far.&quot;\u201e<\/p>\n<p>In practical applications, model-driven approaches often only address the static aspects of a system, for example, by representing classes and their relationships. Very often, only the graphical representation is used, which is then almost always formally incorrect. These approaches might help to soothe one&#039;s conscience, but they do not help to manage complexity, because the real problems that arise from complexity (emergence, hidden links, functionality) are not addressed.<\/p>\n<p>A formally correct, dynamic representation of communication, for example through sequence diagrams, a temporal representation of the relationships using timing diagrams, combined with an early simulation of the system, are much more suitable. This and other potential of MDSE is still too rarely exploited in practice. Unfortunately, this often leads to the conclusion that MDSE has not delivered the expected benefits.<\/p>\n<p>Whether UML, SysML, DSL, or custom approaches: We in the field are now aware \u2013 and we all agree \u2013 that there is no single &quot;truth&quot; in MDSE. Each method has its strengths and advantages and can sometimes excel at solving specific requirements and tasks. Model-based development has as many facets as it does application areas. A universal toolkit doesn&#039;t exist, or rather, it would always only offer partial solutions. The topic of embedded software development is simply too complex and multifaceted for that.<\/p>\n<h2>5. Conclusion<\/h2>\n<p>Our experience shows that the problem isn&#039;t MDSE itself, but how it&#039;s implemented and used. The fact that Model-Driven Development is suitable for managing the challenges and requirements of our time, as described above, is demonstrated by the many projects where MDSE consistently delivers success.<\/p>\n<p>\u201eThere is no single &quot;best method&quot; in MDSE. The specific use case and objective always reveal different priorities that need to be identified and addressed. However, there are &quot;seven best approaches&quot; for implementing and managing a model-based method.<\/p>\n<p>From small cars to tractors and vans to racing cars, there is a wide variety of automobiles, each perfectly suited to its specific purpose. No one will demonize the automobile simply because they get stuck on a dirt road with a sports car or cause an accident due to incorrect or inexperienced driving. Rather, everyone will understand that the right vehicle must be used AND... that one must first learn to drive properly.<\/p>\n<p>The time is ripe for MDSE! Let&#039;s also use the methods that have long been standard for machines and systems across the board in embedded software development.<\/p>\n<h2>6. Outlook, goals of the initiatives and further activities<\/h2>\n<p>The following activities will be jointly promoted as part of the MDSE initiative:<\/p>\n<ul>\n<li>Raising awareness of the importance of (embedded) software, even across company hierarchies.<\/li>\n<li>Building a culture of model-based (embedded) software development with corresponding principles and best practice approaches.<\/li>\n<li>Creating publications<\/li>\n<li>Organizing congresses (Mesconf) and participating in relevant events<\/li>\n<li>Promoting global, local, and industry-oriented meetings<\/li>\n<li>Animation on participation in the MDSE at different levels<\/li>\n<\/ul>\n<p>We don&#039;t want to do all this alone, so we encourage everyone interested to participate, share their concerns (e.g., experiences, wishes, requests for support), and join the discussions. Challenge us to support us!<\/p>\n<p><a title=\"Model Driven Software Engineering 2.0 (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_mod_model_driven_systems_engineering_imacs_foltinek_1.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Download the article as a PDF<\/strong><\/a><\/p>\n<hr \/>\n<h2>Modeling \u2013 MicroConsult Training &amp; Coaching<\/h2>\n<p><strong>Do you want to bring yourself up to date with the latest technology?<\/strong><\/p>\n<p>Then find out more\u00a0<a title=\"All training sessions and dates\" href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>MircoConsult offers training courses\/seminars\/workshops and individual coaching on the topic of modeling\/embedded and real-time software development.<\/p>\n<p><strong>Training &amp; coaching on the other topics in our portfolio can be found here.\u00a0<a title=\"Training &amp; Consulting - all topics\" href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Modeling \u2013 Expertise<\/h2>\n<p>Valuable expertise in modeling\/embedded and real-time software development is available.\u00a0<a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>Available for you to download free of charge.<\/p>\n<p><a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>To the specialist information<\/strong><\/a><\/p>\n<p><strong>You can find expertise on other topics in our portfolio here. <a title=\"Technical information\" href=\"https:\/\/www.microconsult.de\/en\/specialist-knowledge\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Manifest zur erfolgfreichen Anwendung der MDSE Autor: Andreas Foltinek, IMACS GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 1. Bestandsaufnahme zur MDSE Immer komplexere Strukturen, Funktionen und das Zusammenspiel technischer Systeme bestimmen unseren Alltag. Die einhergehende fortw\u00e4hrende Aufgabenverlagerung von Mechanik- und Elektronikkomponenten auf die Software r\u00fcckt diese immer st\u00e4rker in den Fokus der Innovationen und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8084","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/model-driven-software-engineering-2-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Manifest zur erfolgfreichen Anwendung der MDSE Autor: Andreas Foltinek, IMACS GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 1. Bestandsaufnahme zur MDSE Immer komplexere Strukturen, Funktionen und das Zusammenspiel technischer Systeme bestimmen unseren Alltag. Die einhergehende fortw\u00e4hrende Aufgabenverlagerung von Mechanik- und Elektronikkomponenten auf die Software r\u00fcckt diese immer st\u00e4rker in den Fokus der Innovationen und [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/model-driven-software-engineering-2-0\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T08:38:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T03:50:53+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Model Driven Software Engineering 2.0\",\"datePublished\":\"2025-11-29T08:38:42+00:00\",\"dateModified\":\"2026-02-11T03:50:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/\"},\"wordCount\":1886,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/\",\"name\":\"Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T08:38:42+00:00\",\"dateModified\":\"2026-02-11T03:50:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/model-driven-software-engineering-2-0\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Model Driven Software Engineering 2.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/model-driven-software-engineering-2-0\/","og_locale":"en_GB","og_type":"article","og_title":"Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH","og_description":"Manifest zur erfolgfreichen Anwendung der MDSE Autor: Andreas Foltinek, IMACS GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 1. Bestandsaufnahme zur MDSE Immer komplexere Strukturen, Funktionen und das Zusammenspiel technischer Systeme bestimmen unseren Alltag. Die einhergehende fortw\u00e4hrende Aufgabenverlagerung von Mechanik- und Elektronikkomponenten auf die Software r\u00fcckt diese immer st\u00e4rker in den Fokus der Innovationen und [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/model-driven-software-engineering-2-0\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T08:38:42+00:00","article_modified_time":"2026-02-11T03:50:53+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Model Driven Software Engineering 2.0","datePublished":"2025-11-29T08:38:42+00:00","dateModified":"2026-02-11T03:50:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/"},"wordCount":1886,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/","url":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/","name":"Model Driven Software Engineering 2.0 - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T08:38:42+00:00","dateModified":"2026-02-11T03:50:53+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/model-driven-software-engineering-2-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Model Driven Software Engineering 2.0"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8084"}],"version-history":[{"count":8,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8084\/revisions"}],"predecessor-version":[{"id":11596,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8084\/revisions\/11596"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}