{"id":1128,"date":"2021-09-01T19:55:34","date_gmt":"2021-09-01T23:55:34","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/ee-systems\/?p=1128"},"modified":"2026-03-26T13:41:11","modified_gmt":"2026-03-26T17:41:11","slug":"embedded-software-development-complexities-in-todays-connected-automobile-yeah-we-got-a-fix-for-that","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/ee-systems\/2021\/09\/01\/embedded-software-development-complexities-in-todays-connected-automobile-yeah-we-got-a-fix-for-that\/","title":{"rendered":"Embedded software development complexities in today\u2019s connected automobile \u2013 yeah, we got a fix for that"},"content":{"rendered":"\n<p>Deploying safe and secure automotive-grade embedded software is an inherently complex process.<\/p>\n\n\n\n<p>Now think of the connected automobile, the smart car, with all the advanced technologies required for advanced driver assistance systems (ADAS), automated driving systems (ADS) and of course, autonomous driving.<\/p>\n\n\n\n<p>To address these challenges, the automotive industry has been swamped with an ever-expanding number of specialized tools from different vendors which somehow must all work together. The good news is the model-driven development (MDD) methodology has evolved over the years and is now an effective means for embedded software development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">With rising complexities, threats and setbacks persist<\/h3>\n\n\n\n<p>Unfortunately, a common problem among teams that utilize the MDD approach is many of the tests are not reusable across the various \u201cModel-In-the-Loop\u201d (MIL), \u201cSoftware-In-the-Loop\u201d (SIL) and \u00a0\u201cHardware-In-the-Loop\u201d (HIL) testbenches. (Incidentally, when all of these testing environments are used together, it is often referred to as \u201cXIL.\u201d) \u00a0In order to be successful in terms of on-time, on-budget, and on-quality, it\u2019s essential that teams be able to reuse verification and validation (V&amp;V) testbenches across the entire XIL project.<\/p>\n\n\n\n<p>No question, effective testing is one of the most challenging tasks undertaken when developing the electrical and electronic (E\/E) subsystems within an advanced vehicle.<\/p>\n\n\n\n<p><strong>Download this <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/resource\/standards-based-systematic-automated-generative-mdd-xil\/98445\" target=\"_blank\" rel=\"noopener\">Siemens automotive white paper<\/a> now.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to achieve consistent test reuse across the entire MDD workflow <\/h3>\n\n\n\n<p>This paper explores industry standards, tools, and techniques that effectively support the reuse of V&amp;V suites throughout an entire software development project. An overriding tenet is to not treat the different XIL configurations as useful only during certain workflow phases, but rather, treat them as different levels of abstraction of the E\/E system so they are useful throughout the systems engineering project. It\u2019s a fascinating as well as comprehensive read that\u2019s sure to answer some of your questions regarding the MIL->SIL->HIL workflow.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">This paper also covers:<\/h4>\n\n\n\n<p class=\"has-black-color has-text-color\">Factors that affect test reuse:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Levels of abstraction of the data and signals within the testbenches<\/li><li>Modeling and programming languages<\/li><li>Sequencing and control over the various specialized tools<\/li><li>Means to stimulate and trace the system under test (SUT)<\/li><li>Lack of standardization<\/li><\/ul>\n\n\n\n<p class=\"has-black-color has-text-color\">Key standards supporting the MDD\/XIL workflow:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ASAM XIL<\/li><li>Functional Mock-up Interface (FMI)<\/li><li>ASAM XIL-MA<\/li><li>AUTOSAR<\/li><\/ul>\n\n\n\n<p>This <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/resource\/standards-based-systematic-automated-generative-mdd-xil\/98445\" target=\"_blank\" rel=\"noopener\">paper<\/a> puts forth a systematic and automated MDD\/XIL workflow that allows software teams to develop their electronic control unit (ECU) V&amp;V suites early during software modeling, and reuse them through to production ECU testing, and ultimately for automatic regression testing of future software updates.<\/p>\n\n\n\n<p>In addition to being able to reuse these test suites across the entire workflow, teams are also able to easily locate problems in the early phases where fixes are least expensive to correct. There are just so many advantages to talk about, it&#8217;s best to download the paper.<\/p>\n\n\n\n<p>I hope you\u2019ll take a minute to download the paper, <em><a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/resource\/standards-based-systematic-automated-generative-mdd-xil\/98445\" target=\"_blank\" rel=\"noopener\">\u201cConsistent test reuse across MIL->SIL->HIL in a model-driven development workflow\u201d<\/a><\/em> now.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><em>Scott Salzwedel<\/em><\/strong><em>\u00a0is a senior technical writer and corporate communications writer involved in the Siemens Aerospace &amp; Defense Industry and Siemens Capital. Scott is also the writer\/host of the Siemens podcast\u00a0<\/em><a href=\"https:\/\/blogs.sw.siemens.com\/podcasts\/talking-aerospace-today\/\"><em>Talking Aerospace Today.<\/em><\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Deploying safe and secure automotive-grade embedded software is an inherently complex process. Now think of the connected automobile, the smart&#8230;<\/p>\n","protected":false},"author":69061,"featured_media":1136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[462,122,442,453,96,98],"industry":[],"product":[],"coauthors":[508],"class_list":["post-1128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-autonomous","tag-autonomous-vehicles","tag-autosar","tag-embedded-software","tag-embedded-software-design","tag-embedded-software-implementation"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/24\/2021\/09\/Car-autonomous-digital-3D-dash.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/posts\/1128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/users\/69061"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/comments?post=1128"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/posts\/1128\/revisions"}],"predecessor-version":[{"id":1139,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/posts\/1128\/revisions\/1139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/media\/1136"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/media?parent=1128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/categories?post=1128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/tags?post=1128"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/industry?post=1128"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/product?post=1128"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/ee-systems\/wp-json\/wp\/v2\/coauthors?post=1128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}