{"id":6486,"date":"2020-08-18T07:43:46","date_gmt":"2020-08-18T05:43:46","guid":{"rendered":"https:\/\/blog.iese.fraunhofer.de\/?p=6486"},"modified":"2024-01-22T10:46:47","modified_gmt":"2024-01-22T09:46:47","slug":"can_bus","status":"publish","type":"post","link":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/","title":{"rendered":"CEP-CANdle tool: how to efficiently improve CAN bus design"},"content":{"rendered":"<p class=\"lead\">Controller Area Network bus or CAN bus analysis is crucial for detecting the loss of important messages. In vehicle systems and many sophisticated embedded applications, preventing failures in the early development phase is an important demand of the market nowadays. CAN bus analysis can contribute to reducing development costs and especially to increasing the safety and efficiency of the system.<a href=\"https:\/\/www.iese.fraunhofer.de\/\"> Fraunhofer IESE<\/a>\u2019s CEP-CANdle tool aims to support such analysis and reveal open questions from the users of CAN bus architecture.<\/p>\n<h3>What is a Controller Area Network bus or CAN bus? How to prevent failures in the system?<\/h3>\n<p>CAN (Controller Area Network) is a widespread bus standard used for reliable data exchange between electronic control units (ECUs) in automobiles. Due to its simplicity and flexibility, CAN is used in trucks, buses, airplanes, industrial automation, submarines, and many other sophisticated embedded applications.<\/p>\n<p>In hard real-time systems such as cars or airplanes, a deadline miss of a high-priority message may lead to huge damage or even loss of human lives. A reliable CAN <em>schedulability<\/em> test can predict potential worst-case deadline misses of CAN messages and thus prevent severe failures in the early development phase of an embedded system.<\/p>\n<h3>How does CEP-CANdle support Controller Area Network bus analysis?<\/h3>\n<p>Fraunhofer\u2019s CEP-CANdle is a tool for CAN bus analysis that reveals open questions from the users of CAN bus architecture. Usually, the CAN bus architecture is specified in Vector\u2019s DBC files, which define the ECUs and the CAN messages (and signals) shared among them. CEP-CANdle can perform <strong>static analysis<\/strong> based on DBC files, as well as <strong>dynamic analysis<\/strong> based on ASC files. Tools such as CANoe or the <a href=\"https:\/\/www.iese.fraunhofer.de\/en\/services\/digital-twin\/feral.html\">FERAL<\/a> simulator can be used to check the functional behavior of a CAN bus by means of simulation. However, simulations cannot provide mathematical proof of the feasibility of CAN bus scheduling for all cases.<\/p>\n<h4>\u00bb Static Analysis &#8211; using DBC files<\/h4>\n<p>CEP-CANdle can perform a static analysis of the CAN bus scheduling and <em>make a prediction<\/em> as to whether a CAN message with a certain priority would have a deadline miss. In order to perform this static analysis, several steps are performed. First, CEP-CANdle parses a DBC file to gather information on all the CAN messages transmitted between the ECUs of a CAN bus. This information includes <em>priority<\/em>, <em>period<\/em>, <em>deadline<\/em>, and <em>transmission time<\/em> of a message. Second, the static analysis is carried out via mathematical calculation to predict the deadline misses in the worst case. Such an analysis is especially useful for detecting the loss of high-priority CAN messages where the CAN bus is heavily loaded.<\/p>\n<p>Apart from performing static analysis, CEP-CANdle also uses DBC files to check the <em>spare capacity<\/em> in a CAN message payload. Especially in legacy systems, developers face the challenge of how to transmit information between two ECUs without creating new CAN messages. Therefore, it is important to quickly identify CAN messages that still have spare capacity in order to include an additional signal. CEP-CANdle can analyze a DBC file for CAN messages that still contain spare capacity, especially when multiplexer signals are used. With this ability, the developer can easily find CAN messages in the legacy system where the new signal can be defined.<\/p>\n<h4>\u00bb Dynamic Analysis &#8211; using ASC files<\/h4>\n<p>Additionally, CEP-CANdle can analyze a recorded ASC file from an <em>HiL test setup<\/em>. It will check for this recorded trace if all the messages and their periods follow the DBC specification. If a deadline miss occurs or a multiplexer is counted in a wrong way, the tool will inform the user. If the user compares the results generated by the static analysis and the analysis with the ASC file, they will find that the results are consistent. This shows that the static analysis provides the first-stage prediction of deadline misses before runtime. The analysis with the ASC file provides specific information on actual deadline misses at runtime. These two analyses provide great help for engineers to improve their bus design efficiently.<\/p>\n<figure id=\"attachment_6488\" aria-describedby=\"caption-attachment-6488\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6488 size-large\" src=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-698x382.png\" alt=\"CAN Bus analysis screenshoot\" width=\"698\" height=\"382\" srcset=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-698x382.png 698w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-400x219.png 400w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-768x421.png 768w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-1536x842.png 1536w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545-1320x723.png 1320w, https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/CANdle-example-screenshot-e1597335606545.png 1732w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption id=\"caption-attachment-6488\" class=\"wp-caption-text\">Fraunhofer IESE &#8211; CEP-CANdle Tool<\/figcaption><\/figure>\n<h3>Which features does the CEP-CANdle tool offer?<\/h3>\n<p>CEP-CANdle is a web-based software tool that requires no local installation and is not machine-dependent. To use the tool, a browser is required, as well as an Internet connection and valid credentials (user and password). The tool provides flexibility regarding data storage and data privacy. Furthermore, it is possible to choose whether data is stored in Fraunhofer\u2019s databases or in a private database. Besides the existing features of the tool, it is also possible to realize some customization in the tool.<\/p>\n<p>In summary, the main features available in the CEP-Candle tool are:<\/p>\n<ul>\n<li><strong>CAN scheduling analysis<\/strong> based on DBC definitions<\/li>\n<li>Easy <strong>detection of spare capacity in CAN messages<\/strong>, especially when multiplexers are used<\/li>\n<li>Transmission protocol from an HiL test analysis, which <strong>can detect faulty multiplexer signals<\/strong><\/li>\n<li>Data control and flexibility to opt for either <strong>on-premise<\/strong> or<strong> shared private data solution<\/strong><\/li>\n<li><strong>Smart and interactive charts<\/strong> that provide visualization of CAN messages<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Controller Area Network bus or CAN bus analysis is crucial for detecting the loss of important messages. In vehicle systems and many sophisticated embedded applications, preventing failures in the early development phase is an important demand of the market nowadays&#8230;.<\/p>\n","protected":false},"author":84,"featured_media":6487,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[239,211,18],"tags":[327,415,48,198],"coauthors":[350,356,272],"class_list":["post-6486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autonomes-fahren","category-digitale-transformation","category-sicherheit","tag-weknowhow","tag-dependable-ai-verlaessliche-ki","tag-digitalisierung","tag-english"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE<\/title>\n<meta name=\"description\" content=\"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.\" \/>\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.iese.fraunhofer.de\/blog\/can_bus\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE\" \/>\n<meta property=\"og:description\" content=\"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/\" \/>\n<meta property=\"og:site_name\" content=\"Fraunhofer IESE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FraunhoferIESE\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-18T05:43:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-22T09:46:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png\" \/>\n\t<meta property=\"og:image:width\" content=\"748\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tagline Treichel, Zai M\u00fcller-Zhang, Dr. Matthias Jung\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:site\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tagline Treichel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Tagline Treichel, Zai M\u00fcller-Zhang, Dr. Matthias Jung\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/\"},\"author\":{\"name\":\"Tagline Treichel\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/748971de521622ce22f6c2f88873125b\"},\"headline\":\"CEP-CANdle tool: how to efficiently improve CAN bus design\",\"datePublished\":\"2020-08-18T05:43:46+00:00\",\"dateModified\":\"2024-01-22T09:46:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/\"},\"wordCount\":838,\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png\",\"keywords\":[\"#WeKnowHow\",\"Dependable AI \\\/ Verl\u00e4ssliche KI\",\"Digitalisierung\",\"English\"],\"articleSection\":[\"Autonomes Fahren\",\"Digitale Transformation\",\"Sicherheit\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/\",\"name\":\"CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png\",\"datePublished\":\"2020-08-18T05:43:46+00:00\",\"dateModified\":\"2024-01-22T09:46:47+00:00\",\"description\":\"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png\",\"width\":748,\"height\":375,\"caption\":\"Fraunhofer IESE CEP-CANdle tool\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/can_bus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CEP-CANdle tool: how to efficiently improve CAN bus design\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"name\":\"Fraunhofer IESE\",\"description\":\"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\",\"name\":\"Fraunhofer IESE\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"width\":183,\"height\":50,\"caption\":\"Fraunhofer IESE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FraunhoferIESE\\\/\",\"https:\\\/\\\/x.com\\\/FraunhoferIESE\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fraunhoferiese\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/FraunhoferIESE\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/748971de521622ce22f6c2f88873125b\",\"name\":\"Tagline Treichel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/treichel_tagline-web-96x96.jpg271c6bc223e81437b6e944dfec743f87\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/treichel_tagline-web-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/treichel_tagline-web-96x96.jpg\",\"caption\":\"Tagline Treichel\"},\"description\":\"Tagline Treichel is a Computer Scientist with a master's degree (M.Sc.) in Software Engineering from RPTU University, formerly known as the Technical University of Kaiserslautern. She has extensive experience in the software industry and is a co-founder of a startup specializing in business software solutions, including ERP and CRM systems. Since 2019, Tagline has been a member of the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern. Currently, she is engaged in the Digital Twin Engineering department, where she focuses on advancing digitalization within production industries. Her research interests span software and digital twin architectures, Industry 4.0, and sustainable digitalization.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tagline-treichel\\\/\"],\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/author\\\/tagline-treichel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE","description":"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.","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.iese.fraunhofer.de\/blog\/can_bus\/","og_locale":"de_DE","og_type":"article","og_title":"CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE","og_description":"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.","og_url":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/","og_site_name":"Fraunhofer IESE","article_publisher":"https:\/\/www.facebook.com\/FraunhoferIESE\/","article_published_time":"2020-08-18T05:43:46+00:00","article_modified_time":"2024-01-22T09:46:47+00:00","og_image":[{"width":748,"height":375,"url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","type":"image\/png"}],"author":"Tagline Treichel, Zai M\u00fcller-Zhang, Dr. Matthias Jung","twitter_card":"summary_large_image","twitter_creator":"@FraunhoferIESE","twitter_site":"@FraunhoferIESE","twitter_misc":{"Verfasst von":"Tagline Treichel","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten","Written by":"Tagline Treichel, Zai M\u00fcller-Zhang, Dr. Matthias Jung"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#article","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/"},"author":{"name":"Tagline Treichel","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/748971de521622ce22f6c2f88873125b"},"headline":"CEP-CANdle tool: how to efficiently improve CAN bus design","datePublished":"2020-08-18T05:43:46+00:00","dateModified":"2024-01-22T09:46:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/"},"wordCount":838,"publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","keywords":["#WeKnowHow","Dependable AI \/ Verl\u00e4ssliche KI","Digitalisierung","English"],"articleSection":["Autonomes Fahren","Digitale Transformation","Sicherheit"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/","name":"CEP-CANdle tool: how to efficiently improve CAN bus design - Blog des Fraunhofer IESE","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#primaryimage"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","datePublished":"2020-08-18T05:43:46+00:00","dateModified":"2024-01-22T09:46:47+00:00","description":"Our CEP-CANdle tool for Controller Area Network bus (CAN bus) analysis helps to improve the safety and efficiency of vehicles and embedded systems.","breadcrumb":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#primaryimage","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","width":748,"height":375,"caption":"Fraunhofer IESE CEP-CANdle tool"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/can_bus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.iese.fraunhofer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"CEP-CANdle tool: how to efficiently improve CAN bus design"}]},{"@type":"WebSite","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","name":"Fraunhofer IESE","description":"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering","publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iese.fraunhofer.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization","name":"Fraunhofer IESE","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","width":183,"height":50,"caption":"Fraunhofer IESE"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FraunhoferIESE\/","https:\/\/x.com\/FraunhoferIESE","https:\/\/www.linkedin.com\/company\/fraunhoferiese\/","https:\/\/www.youtube.com\/c\/FraunhoferIESE"]},{"@type":"Person","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/748971de521622ce22f6c2f88873125b","name":"Tagline Treichel","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2021\/06\/treichel_tagline-web-96x96.jpg271c6bc223e81437b6e944dfec743f87","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2021\/06\/treichel_tagline-web-96x96.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2021\/06\/treichel_tagline-web-96x96.jpg","caption":"Tagline Treichel"},"description":"Tagline Treichel is a Computer Scientist with a master's degree (M.Sc.) in Software Engineering from RPTU University, formerly known as the Technical University of Kaiserslautern. She has extensive experience in the software industry and is a co-founder of a startup specializing in business software solutions, including ERP and CRM systems. Since 2019, Tagline has been a member of the Fraunhofer Institute for Experimental Software Engineering (IESE) in Kaiserslautern. Currently, she is engaged in the Digital Twin Engineering department, where she focuses on advancing digitalization within production industries. Her research interests span software and digital twin architectures, Industry 4.0, and sustainable digitalization.","sameAs":["https:\/\/www.linkedin.com\/in\/tagline-treichel\/"],"url":"https:\/\/www.iese.fraunhofer.de\/blog\/author\/tagline-treichel\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2020\/08\/header-blog-can_bus-istock_com_henrik5000-fraunhofer_iese.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/6486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/comments?post=6486"}],"version-history":[{"count":30,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/6486\/revisions"}],"predecessor-version":[{"id":10114,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/6486\/revisions\/10114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media\/6487"}],"wp:attachment":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media?parent=6486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/categories?post=6486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/tags?post=6486"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/coauthors?post=6486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}