{"id":19734,"date":"2025-02-17T12:51:47","date_gmt":"2025-02-17T10:51:47","guid":{"rendered":"https:\/\/www.btc-embedded.com\/?p=19734"},"modified":"2025-02-17T12:52:07","modified_gmt":"2025-02-17T10:52:07","slug":"model-based-development-approach","status":"publish","type":"post","link":"https:\/\/www.btc-embedded.com\/de\/model-based-development-approach\/","title":{"rendered":"3 Reasons for Model-Based Development Approach"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"19734\" class=\"elementor elementor-19734\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8dec4a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8dec4a9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0555919\" data-id=\"0555919\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa6048a elementor-widget elementor-widget-text-editor\" data-id=\"fa6048a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Model-Based Development (MBD) changed the automotive software engineering by aligning with the human cognitive process, unlike traditional C or assembler coding. MBD enables a Left-Shift approach, reducing costs by deducting issues in the early development cycle. This blog article summarizes 3 reasons for Model-Based Development Approach<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba42fa6 elementor-widget elementor-widget-heading\" data-id=\"ba42fa6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reason #1 Higher Abstraction Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5da497c elementor-widget elementor-widget-text-editor\" data-id=\"5da497c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the early days, software was written in low-level languages like Assembler, but as complexity grew, engineers sought a higher level of abstraction. That&#8217;s when C-Code emerged. Engineers wrote the C-Code and used compilers to translate the C-Code to Assembler Code. However, complexity didn&#8217;t stop there. Engineers needed something even closer to the human brain and more graphical.<\/p><p>Unified Modeling Language (UML) has ended the object-oriented methodology in 1997 with its superior features including reusability, configuration management, quality and architecture contributing to MBD. Model-based approaches to software development and systems engineering use technologies to include graphical modeling languages, that support system design and analysis through machine readable models.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc70950 elementor-widget elementor-widget-image\" data-id=\"fc70950\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"629\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Evolution-of-Abstraction.webp\" class=\"attachment-large size-large wp-image-19751\" alt=\"3 Reasons for Model-Based Development Approach\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Evolution-of-Abstraction.webp 908w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Evolution-of-Abstraction-768x604.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1304888 elementor-widget elementor-widget-heading\" data-id=\"1304888\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How did the Level of Abstraction change over time?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb6f29a elementor-widget elementor-widget-text-editor\" data-id=\"cb6f29a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As the MBD is a software methodology based on the V-cycle, initially users used model as a visualization method for the code. Any changes done to the code, must be carefully reflected to the model for the engineer to understand. Later, a round-trip engineering synchronization between model and code is established which needs management in both code and model levels. Later, the development became more model centric. Which means the user uses automatic code generation on model to generate the code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63df8a4 elementor-widget elementor-widget-image\" data-id=\"63df8a4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"342\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Level-of-Abstraction.webp\" class=\"attachment-large size-large wp-image-19742\" alt=\"3 Reasons for Model-Based Development Approach\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Level-of-Abstraction.webp 2080w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Level-of-Abstraction-768x328.webp 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Level-of-Abstraction-1536x656.webp 1536w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Level-of-Abstraction-2048x875.webp 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c424060 elementor-widget elementor-widget-heading\" data-id=\"c424060\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reasons #2 Modelling &amp; Testing - Divide &amp; Conquer<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dd4f0a elementor-widget elementor-widget-text-editor\" data-id=\"7dd4f0a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Finding Engineers in the field of Embedded Software Development, who can master the entire process is a challenging task. Model-Based Development allows for a \u201cdivide-and-conquer\u201d approach. Domain Experts can focus on developing Models with their knowledge, whereas Software Engineers can handle the translation of those models into executable code. This separation is key for efficiency.<\/p><p><a href=\"https:\/\/www.iso.org\/standard\/68383.html\" target=\"_blank\" rel=\"noopener\">ISO 26262<\/a>, the functional safety standard for automotive systems, supports faster development through the Divide &amp; Conquer approach in several ways:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7074335 elementor-widget elementor-widget-text-editor\" data-id=\"7074335\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Modular Development:<\/strong> ISO 26262 encourages hierarchal system decomposition, where safety related functions are broken into smaller, manageable components. This allows different teams to work in parallel well-defined modules, reducing bottlenecks and increasing the speed of development<\/li><li><strong>Requirements-Based Development &amp; Reuse: <\/strong>ISO 26262 mandates traceability between requirements, design and testing. This structured approach allows for the reuse of certified components, significantly reducing the development time for subsequent projects.<\/li><li><strong>Independently Verifiable Components: <\/strong>The standard requires clear safety independence between software modules, enabling teams to develop and verify them separately. This minimizes the rework when changes are made, as long as interfaces and safety requirements are met.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8362621 elementor-widget elementor-widget-text-editor\" data-id=\"8362621\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Shift to Model-Centric Development and Automatic code generation has led to structured validation stages: Model-in-the-Loop (MIL) verifies functionality at the model level, Software-in-the-Loop (SIL) tests the generated code in a simulation environment, and Processor-in-the-Loop (PIL) ensures correct execution on the target processor.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88ccb52 elementor-widget elementor-widget-image\" data-id=\"88ccb52\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"597\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Validation-Stages.webp\" class=\"attachment-large size-large wp-image-19754\" alt=\"3 Reasons for Model-Based Development Approach\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Validation-Stages.webp 908w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Validation-Stages-768x573.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2384ca3 elementor-widget elementor-widget-text-editor\" data-id=\"2384ca3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In context of MBD, ISO 26262 addresses the model based testing and Back-to-Back testing. Specifically, Section 9.4.5 recommends the Software Unit Testing carried out at the Model Level followed by Back-To-Back comparisons between Model and Object Code.<\/p><p>Back-To-Back tests is a common practice to ensure that the generated code behaves consistently with the high-level models. This involves comparing outputs of model simulations with those of the compiled code under identical input conditions. Although the standard doesn\u2019t mandate back-to-back testing, this method aligns with the standard\u2019s objectives of verifying that the software design and implementation meet the specified requirements. This <a href=\"https:\/\/www.btc-embedded.com\/should-i-test-the-model-or-the-code\/\">blog article<\/a> from Wolfgang Meincke dives deeper into whether to test purely on Model and\/or code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37b8524 elementor-widget elementor-widget-image\" data-id=\"37b8524\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"283\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/B2B-Testing-Illustration-scaled.webp\" class=\"attachment-large size-large wp-image-19739\" alt=\"3 Reasons for Model-Based Development Approach\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/B2B-Testing-Illustration-scaled.webp 2560w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/B2B-Testing-Illustration-768x272.webp 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/B2B-Testing-Illustration-1536x544.webp 1536w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/B2B-Testing-Illustration-2048x726.webp 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a702c3e elementor-widget elementor-widget-heading\" data-id=\"a702c3e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reason #3 Shift-Left \u2013 Fail Early, Fail Cheap Approach<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bba7449 elementor-widget elementor-widget-text-editor\" data-id=\"bba7449\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In the current rapid evolving Automotive industry, such as SDVs, traditional methods are facing significant challenges such as V-Cycle. Although they are stable and has proven significant results, the speed at which we deliver the Software is not enough to catch up with the market.<\/p><p>There are currently 3 challenges in the Automotive Software Development following the V-Cycle,<\/p><ol><li>Defining cases of testing is a manual and time-consuming process<\/li><li>Testing typically occurs late in the development lifecycle, which limits the test coverage and makes it harder for the development teams to remedy any issues found.<\/li><li>It is often a challenge to determine whether there is an exception or a failure occurring on the target system<\/li><\/ol><p>Once such methodology to overcome these challenges is \u201cShift Left\u201d in the V-Model. The concept of Left Shift is simple \u2013 Moving the test and validation phases earlier in the development lifecycle.<\/p><p>When shifted left, testing is prioritized from the very beginning of the software development lifecycle. Finding the defects earlier in the software can significantly decrease defect fixing costs. This is because the cost of correcting a mistake in the early phase of software development is significantly cheaper than when it is discovered later or even in production. \u2013 Fail Early, Fail Cheap.<\/p><p>If we have a look at the graph below, we can see that many bugs are introduced in the coding phase. In traditional testing strategies, most of them are identified closer to the release when the cost of their fixing is significantly higher than in the earlier stages.<\/p><p>We can see that allowing a bug to go unnoticed until the system testing phase can cost up to forty times more than catching it during coding and ten times more expensive than detecting it during unit testing. The cost becomes enormous if the bug goes undetected until the deployment stage.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9b86c elementor-widget elementor-widget-heading\" data-id=\"7d9b86c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Traditional testing strategies, bugs are detected in later stages of software development<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15ef20f elementor-widget elementor-widget-image\" data-id=\"15ef20f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"434\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Graph.webp\" class=\"attachment-large size-large wp-image-19748\" alt=\"3 Reasons for Model-Based Development Approach\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Graph.webp 1820w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Graph-768x417.webp 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Graph-1536x834.webp 1536w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Source: Capers Jones, Applied Software Measurement \u2013 Global Analysis of Productivity and Quality, 3rd edition, McGraw Hill 2008<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3cd2e7a elementor-widget elementor-widget-text-editor\" data-id=\"3cd2e7a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>On the other hand, with testing shifted left, the image looks quite different. The number of bugs introduced is still highest in the coding phase and the growth of the cost of them being fixed has the same trend. However, the grey curve indicating detection appears to be larger on the less expensive side, while smaller on the more expensive side, resulting in a considerable decrease in costs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d66ee6 elementor-widget elementor-widget-heading\" data-id=\"1d66ee6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">With the shift left testing approach, bugs are identified in earlier stages when fixing is less expensive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac3577e elementor-widget elementor-widget-image\" data-id=\"ac3577e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"488\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2025\/02\/Graph-21.webp\" class=\"attachment-large size-large wp-image-19745\" alt=\"3 Reasons for Model-Based Development Approach\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Source: Capers Jones, Applied Software Measurement \u2013 Global Analysis of Productivity and Quality, 3rd edition, McGraw Hill 2008<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd6f0b8 elementor-widget elementor-widget-heading\" data-id=\"dd6f0b8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusion\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf571c3 elementor-widget elementor-widget-text-editor\" data-id=\"cf571c3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The blog article summarizes 3 reasons why Model-Based Development (MBD) is the best choice for developing Software for Automotive Embedded Systems. It highlights, how MBD\u2019s advantages in enabling fast iterations in an agile development process using the Divide-and-Conquer approach. The article also summarizes on how MBD along with Shift-Left in the V-Cycle can save costs for the development\u2019s lifecycle.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Model-Based Development (MBD) changed the automotive software engineering by aligning with the human cognitive process, unlike traditional C or assembler coding. MBD enables a Left-Shift approach, reducing costs by deducting issues in the early development cycle. This blog article summarizes 3 reasons for Model-Based Development Approach Reason #1 Higher Abstraction Level In the early days, [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":19765,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[50,52,53,49,121],"product":[],"use_cases":[],"class_list":["post-19734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-automatic-code-generation","tag-autosar","tag-iso-26262","tag-model-based-development","tag-testing"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/posts\/19734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/comments?post=19734"}],"version-history":[{"count":13,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/posts\/19734\/revisions"}],"predecessor-version":[{"id":19768,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/posts\/19734\/revisions\/19768"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/media\/19765"}],"wp:attachment":[{"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/media?parent=19734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/categories?post=19734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/tags?post=19734"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/product?post=19734"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.btc-embedded.com\/de\/wp-json\/wp\/v2\/use_cases?post=19734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}