{"id":408,"date":"2017-07-28T13:50:34","date_gmt":"2017-07-28T11:50:34","guid":{"rendered":"https:\/\/www.lieberlieber.com\/embedded-engineer\/?p=408"},"modified":"2022-07-29T12:45:03","modified_gmt":"2022-07-29T10:45:03","slug":"hilti-chooses-code-generator","status":"publish","type":"post","link":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/","title":{"rendered":"HILTI chooses Code Generator"},"content":{"rendered":"\n[et_pb_section bb_built=&#8221;1&#8243;][et_pb_row][et_pb_column type=&#8221;4_4&#8243;][et_pb_text]\r\n\r\n<strong>Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.<\/strong>\r\n\r\n<strong>Vienna\/Kaufering next Munich <\/strong>&#8211; Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Enterprise Architect.\u00a0Roman Bretz, CTO of\u00a0LieberLieber Software: \u201cWe are proud that we could convince\u00a0the\u00a0Hilti\u00a0development team\u00a0of the benefits of our Code Generator after\u00a0a one-year\u00a0pilot phase. This confirms that we can also generate\u00a0UML\u00a0models from complex code which suits the\u00a0very high requirements\u00a0of the\u00a0embedded industry. Moreover,\u00a0our approach allows already existing\u00a0code to be integrated without a problem \u2013 which is decisive for entering\u00a0running projects.\u201d As a partner of Sparx Systems, LieberLieber creates\u00a0solutions for the\u00a0optimized,\u00a0user-friendly\u00a0implementation of the popular UML modeling tool Enterprise Architect, used by\u00a0over\u00a0300,000 users world-wide. LieberLieber Embedded Engineer is especially aimed at embedded software developers and\u00a0software architects in the area of\u00a0Embedded Systems, but can also be\u00a0useful for\u00a0testers and integration managers.\u00a0The solution enables\u00a0code generation from\u00a0UML structures, state machines and\u00a0activity models, and\u00a0creates\u00a0platform-independent\u00a0C++ and MISRA-conform C-Code from\u00a0UML models.\r\n\r\n<strong>Big test,\u00a0big\u00a0benefits<\/strong>\r\n\r\nHilti supplies\u00a0the construction industry globally with\u00a0technologically-leading\u00a0products, systems and\u00a0services, and employs\u00a0around\u00a021,000 associates in more than\u00a0120 countries. Software for electrical power tools is developed at the Kaufering development center. Dr.-Ing. Michael Fuchs, Software, Electronics &amp; Drives Department, who lead\u00a0the LieberLieber Codegenerator implementation project: \u201cDue to its\u00a0brilliant\u00a0cost\/performance ration,\u00a0Enterprise Architect has been successfuly implemented at the\u00a0Hilti\u00a0headquarters in\u00a0Liechtenstein, however without code generation. Therefore, in close collaboration with LieberLieber and with the assistance of a student trainee, we have begun to closely examine\u00a0the\u00a0code generator and adapt it to our specifications. The goal\u00a0of this totally new\u00a0approach has been\u00a0to further improve the quality and productivity\u00a0of our developments. Our project expectations have been surpassed\u00a0and we have been able to clearly achieve\u00a0all goals!\u201d\r\n\r\n<strong>All guidelines met<\/strong>\r\n\r\nThe topic of\u00a0code generation\u00a0has occupied Hilti developers for several years, therefore everyone is happy to finally have found a suitable solution\u00a0in\u00a0LieberLieber uml2Code. One of the key\u00a0conditions for the selection of LieberLieber Embedded Engineer has been that it cannot presuppose\u00a0any special\u00a0requirements (such as a\u00a0framework). Already-existing\u00a0code should continue to be useable,\u00a0and taken over into the entire solution problem-free. In addition,\u00a0the\u00a0Generator must also be open for company-specific adaptations. \u201cWhen implementing other\u00a0code generators,\u00a0these requirements were not\u00a0fulfilled. Therefore,\u00a0it soon became clear that the\u00a0approach of\u00a0LieberLieber was very practical and\u00a0promising for us,\u201d highlights\u00a0Fuchs. The student trainee implemented company-specific\u00a0adaptations\u00a0in close cooperation\u00a0with\u00a0LieberLieber. Such a project also naturally implies\u00a0a certain learning curve: \u201cSince during code generation\u00a0activity diagrams and\u00a0state machines play the greater roles,\u00a0the internal\u00a0learning curve can be reduced to one week. After this time,\u00a0our developers can\u00a0already model on their own\u00a0and generate\u00a0runnable\u00a0code \u2013 another very positive surprise,\u201d concludes\u00a0Fuchs. As\u00a0a next step, a suitable debugging solution is being developed with LieberLieber partner iSYSTEM to complete the code generation.\r\n\r\n<em>Photo: Hilti Corporation<\/em>\r\n\r\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row][et_pb_column type=&#8221;4_4&#8243;][et_pb_cta _builder_version=&#8221;3.0.71&#8243; title=&#8221;About Hilti&#8221; button_text=&#8221;More about Hilti&#8221; button_url=&#8221;www.hilti.com&#8221; url_new_window=&#8221;on&#8221; use_background_color=&#8221;on&#8221; background_layout=&#8221;dark&#8221; border_style=&#8221;solid&#8221; custom_button=&#8221;on&#8221; button_letter_spacing=&#8221;0&#8243; button_icon_placement=&#8221;right&#8221; button_letter_spacing_hover=&#8221;0&#8243; background_color=&#8221;#27a9c0&#8243; button_use_icon=&#8221;on&#8221; button_icon=&#8221;%%5%%&#8221; button_on_hover=&#8221;off&#8221;]\r\n\r\nHilti was founded in 1941 and supplies the global construction industry with technologicaally-leading products, systems and services. The offer the professional builder innovative solutions with dominant added value. Hilti distinguishes itself through outstanding innovation, highest quality, direct customer relationships and effective marketing. Hilti has about 21,000 associates worldwide in more then 120 countries. The headquarters of the Hilti Group is located in Schaan in Liechtenstein.\r\nPhotos: Hilti Corporation\r\n\r\n[\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p><div class=\"et_pb_row et_pb_row_0 et_pb_row_empty\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div><div class=\"et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div> Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect. Vienna\/Kaufering next Munich &#8211; Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Enterprise Architect.\u00a0Roman Bretz, CTO of\u00a0LieberLieber Software: \u201cWe are proud that we could convince\u00a0the\u00a0Hilti\u00a0development team\u00a0of the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":370,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p><strong>Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.<\/strong><\/p><p><strong>Vienna\/Kaufering next Munich <\/strong>- Following exhaustive tests, the renowned construction industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Enterprise Architect.\u00a0Roman Bretz, CTO of\u00a0LieberLieber Software: \u201cWe are proud that we could convince\u00a0the\u00a0Hilti\u00a0development team\u00a0of the benefits of our Code Generator after\u00a0a one-year\u00a0pilot phase. This confirms that we can also generate\u00a0UML\u00a0models from complex code which suits the\u00a0very high requirements\u00a0of the\u00a0embedded industry. Moreover,\u00a0our approach allows already existing\u00a0code to be integrated without a problem \u2013 which is decisive for entering\u00a0running projects.\u201d As a partner of Sparx Systems, LieberLieber creates\u00a0solutions for the\u00a0optimized,\u00a0user-friendly\u00a0implementation of the popular UML modeling tool Enterprise Architect, used by\u00a0over\u00a0300,000 users world-wide. LieberLieber Embedded Engineer is especially aimed at embedded software developers and\u00a0software architects in the area of\u00a0Embedded Systems, but can also be\u00a0useful for\u00a0testers and integration managers.\u00a0The solution enables\u00a0code generation from\u00a0UML structures, state machines and\u00a0activity models, and\u00a0creates\u00a0platform-independent\u00a0C++ and MISRA-conform C-Code from\u00a0UML models.<\/p><p><strong>Big test,\u00a0big\u00a0benefits<\/strong><\/p><p>Hilti supplies\u00a0the construction industry globally with\u00a0technologically-leading\u00a0products, systems and\u00a0services, and employs\u00a0around\u00a021,000 associates in more than\u00a0120 countries. Software for electrical power tools is developed at the Kaufering development center. Dr.-Ing. Michael Fuchs, Software, Electronics & Drives Department, who lead\u00a0the LieberLieber Codegenerator implementation project: \u201cDue to its\u00a0brilliant\u00a0cost\/performance ration,\u00a0Enterprise Architect has been successfuly implemented at the\u00a0Hilti\u00a0headquarters in\u00a0Liechtenstein, however without code generation. Therefore, in close collaboration with LieberLieber and with the assistance of a student trainee, we have begun to closely examine\u00a0the\u00a0code generator and adapt it to our specifications. The goal\u00a0of this totally new\u00a0approach has been\u00a0to further improve the quality and productivity\u00a0of our developments. Our project expectations have been surpassed\u00a0and we have been able to clearly achieve\u00a0all goals!\u201d<\/p><p><strong>All guidelines met<\/strong><\/p><p>The topic of\u00a0code generation\u00a0has occupied Hilti developers for several years, therefore everyone is happy to finally have found a suitable solution\u00a0in\u00a0LieberLieber uml2Code. One of the key\u00a0conditions for the selection of LieberLieber Embedded Engineer has been that it cannot presuppose\u00a0any special\u00a0requirements (such as a\u00a0framework). Already-existing\u00a0code should continue to be useable,\u00a0and taken over into the entire solution problem-free. In addition,\u00a0the\u00a0Generator must also be open for company-specific adaptations. \u201cWhen implementing other\u00a0code generators,\u00a0these requirements were not\u00a0fulfilled. Therefore,\u00a0it soon became clear that the\u00a0approach of\u00a0LieberLieber was very practical and\u00a0promising for us,\u201d highlights\u00a0Fuchs. The student trainee implemented company-specific\u00a0adaptations\u00a0in close cooperation\u00a0with\u00a0LieberLieber. Such a project also naturally implies\u00a0a certain learning curve: \u201cSince during code generation\u00a0activity diagrams and\u00a0state machines play the greater roles,\u00a0the internal\u00a0learning curve can be reduced to one week. After this time,\u00a0our developers can\u00a0already model on their own\u00a0and generate\u00a0runnable\u00a0code \u2013 another very positive surprise,\u201d concludes\u00a0Fuchs. As\u00a0a next step, a suitable debugging solution is being developed with LieberLieber partner iSYSTEM to complete the code generation.<\/p><p><em>Photo: Hilti Corporation<\/em><\/p>","_et_gb_content_width":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HILTI chooses Code Generator &gt; Embedded Engineer<\/title>\n<meta name=\"description\" content=\"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.\" \/>\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.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HILTI chooses Code Generator &gt; Embedded Engineer\" \/>\n<meta property=\"og:description\" content=\"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"Embedded Engineer\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-28T11:50:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-29T10:45:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Hilti-TE70-ATC-AVR_Kombihammer2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/d84674d8bccb964a975195c6dcc9e5a5\"},\"headline\":\"HILTI chooses Code Generator\",\"datePublished\":\"2017-07-28T11:50:34+00:00\",\"dateModified\":\"2022-07-29T10:45:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\"},\"wordCount\":703,\"publisher\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization\"},\"articleSection\":[\"Projects\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\",\"url\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\",\"name\":\"HILTI chooses Code Generator &gt; Embedded Engineer\",\"isPartOf\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#website\"},\"datePublished\":\"2017-07-28T11:50:34+00:00\",\"dateModified\":\"2022-07-29T10:45:03+00:00\",\"description\":\"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HILTI chooses Code Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#website\",\"url\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/\",\"name\":\"Embedded Engineer\",\"description\":\"Embedded Engineering leicht gemacht[:en]Embedded Engineering made easy[:]\",\"publisher\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization\",\"name\":\"LieberLieber Software\",\"url\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Embedded_engineer_Schriftzug2.png\",\"contentUrl\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Embedded_engineer_Schriftzug2.png\",\"width\":300,\"height\":87,\"caption\":\"LieberLieber Software\"},\"image\":{\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/d84674d8bccb964a975195c6dcc9e5a5\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b92b917bea7e77bc3d203dd87e15360fc4e38da41ea3745f9c9f510ef179d95f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b92b917bea7e77bc3d203dd87e15360fc4e38da41ea3745f9c9f510ef179d95f?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.lieberlieber.com\/embedded-engineer\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HILTI chooses Code Generator &gt; Embedded Engineer","description":"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.","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.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/","og_locale":"de_DE","og_type":"article","og_title":"HILTI chooses Code Generator &gt; Embedded Engineer","og_description":"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.","og_url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/","og_site_name":"Embedded Engineer","article_published_time":"2017-07-28T11:50:34+00:00","article_modified_time":"2022-07-29T10:45:03+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Hilti-TE70-ATC-AVR_Kombihammer2.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#article","isPartOf":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/"},"author":{"name":"admin","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/d84674d8bccb964a975195c6dcc9e5a5"},"headline":"HILTI chooses Code Generator","datePublished":"2017-07-28T11:50:34+00:00","dateModified":"2022-07-29T10:45:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/"},"wordCount":703,"publisher":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization"},"articleSection":["Projects"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/","url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/","name":"HILTI chooses Code Generator &gt; Embedded Engineer","isPartOf":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#website"},"datePublished":"2017-07-28T11:50:34+00:00","dateModified":"2022-07-29T10:45:03+00:00","description":"Following exhaustive tests, the industry supplier Hilti decided on LieberLieber\u2019s Embedded Engineer for Embedded Systems for Enterprise Architect.","breadcrumb":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/2017\/07\/28\/hilti-chooses-code-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.lieberlieber.com\/embedded-engineer\/"},{"@type":"ListItem","position":2,"name":"HILTI chooses Code Generator"}]},{"@type":"WebSite","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#website","url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/","name":"Embedded Engineer","description":"Embedded Engineering leicht gemacht[:en]Embedded Engineering made easy[:]","publisher":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lieberlieber.com\/embedded-engineer\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#organization","name":"LieberLieber Software","url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/logo\/image\/","url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Embedded_engineer_Schriftzug2.png","contentUrl":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-content\/uploads\/2017\/08\/Embedded_engineer_Schriftzug2.png","width":300,"height":87,"caption":"LieberLieber Software"},"image":{"@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/d84674d8bccb964a975195c6dcc9e5a5","name":"admin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.lieberlieber.com\/embedded-engineer\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b92b917bea7e77bc3d203dd87e15360fc4e38da41ea3745f9c9f510ef179d95f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b92b917bea7e77bc3d203dd87e15360fc4e38da41ea3745f9c9f510ef179d95f?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.lieberlieber.com\/embedded-engineer\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/comments?post=408"}],"version-history":[{"count":7,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":742,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/posts\/408\/revisions\/742"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/media\/370"}],"wp:attachment":[{"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/media?parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/categories?post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lieberlieber.com\/embedded-engineer\/wp-json\/wp\/v2\/tags?post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}