{"id":15080,"date":"2024-05-21T11:47:58","date_gmt":"2024-05-21T09:47:58","guid":{"rendered":"https:\/\/mjolner.dk\/?post_type=case&#038;p=15080"},"modified":"2026-06-17T09:49:46","modified_gmt":"2026-06-17T07:49:46","slug":"consultation-on-modernization-of-embedded-codebase","status":"publish","type":"case","link":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/","title":{"rendered":"Consultation on Modernization of Embedded Codebase"},"content":{"rendered":"<div>\n<h1>Consultation on Modernization of Embedded Codebase <\/h1>\n<p>DEIF<\/p>\n<\/div>\n<div>\n<div>\n<p>DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase. More specifically, the company was looking for guidance on how to split their existing codebase into smaller, more manageable modules or components. The purpose was to create a more structured code, which would be more reusable and easier to maintain, and could more readily be repurposed across projects.\u00a0<\/p>\n<\/div>\n<\/div>\n<div>\n<p><strong>Branche:<\/strong><\/p>\n<\/div>\n<div>\n<p><strong>Vi leverede:<\/strong><\/p>\n<\/div>\n<div>\n<p><strong>Teknologi:<\/strong><\/p>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/05\/Deif_flag-1.jpg\" alt=\"DEIF-logo p\u00e5 flag\"><\/p>\n<\/div>\n<div>\n<h3>A NEED ARISES<\/h3>\n<div>\n<p>DEIF is one of the world\u2019s leading companies in development, production, and distribution of advanced solutions for energy management and energy protection.\u00a0<\/p>\n<p>The company has created a wide range of products, among which are some small, embedded platforms and devices. DEIF was interested in consultation concerning these products and how to move towards a more modernized and modularized codebase.\u00a0<\/p>\n<\/p>\n<p>&#8211; S\u00f8ren Madsen, Senior Department Manager, Product Software &amp; Tools at DEIF<\/p>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/05\/DEIF_haandtryk-scaled.jpg\" alt=\"DEIF h\u00e5ndtryk\"><\/p>\n<p>S\u00f8ren Madsen, Senior Department Manager, Product Software &#038; Tools at DEIF<\/p>\n<div>\n<p>&#8220;We contacted Mj\u00f8lner based on a need for advice and technical consultation, as we were facing this challenge of modernizing and modularizing our embedded codebase with a view to reusing components across various projects.<\/p>\n<p>Some of our colleagues have participated in one of Mj\u00f8lner\u2019s C++ events and thereby seen Mj\u00f8lner\u2019s strong qualifications in the field. So, we felt completely comfortable in reaching out to them.&#8221;\u00a0<\/p>\n<\/div>\n<\/div>\n<div>\n<h2>NEW INSIGHTS AND BEST PRACTICES\u202f\u202f<\/h2>\n<div>\n<p>Based on Mj\u00f8lner\u2019s expertise in the area, DEIF invited Mj\u00f8lner Senior Embedded Solution Architect, Bent Bisballe Nyeng, for a visit. Bent facilitated a workshop at DEIF\u2019s main office in Skive with the purpose of mapping out the current practices in DEIF as well as providing direct input and consultation.\u00a0<\/p>\n<p>In addition to a general boost in C++ practices, the main talking points were memory usage on small micro controllers and code sharing across various projects and platforms.\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg\" alt=\"DEIF's hovedkvarter i Skive\" width=\"1024\" height=\"684\" class=\"uk-border-rounded aligncenter wp-image-15102 size-large\" srcset=\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg 1024w, https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-300x200.jpg 300w, https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-768x513.jpg 768w, https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1536x1026.jpg 1536w, https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-2048x1368.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>The workshop participants collaborated on performing a high-level review on select parts of the existing codebase. The general examination then led to further discussion on tests and ways to test embedded code, both with and without hardware in the picture.\u00a0<\/p>\n<p>To conclude the workshop, Mj\u00f8lner gave a presentation on best practices when using modern C++ on systems with memory limitations. Bent walked through the steps of fencing legacy code, a process in which the developer isolates old, existing code in a software application in order to gradually work on modernizing it, while still ensuring that the system as a whole is in a working state. That way you can modernize the code bit by bit without having to recreate everything from scratch and without interrupting operations.\u00a0<\/p>\n<\/div>\n<\/div>\n<div>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/05\/DEIF_teknik-scaled.jpg\" alt=\"DEIF tekniker\"><\/p>\n<p>S\u00f8ren Madsen, Senior Department Manager, Product Software &#038; Tools at DEIF<\/p>\n<div>\n<p>&#8220;After consulting with Mj\u00f8lner Senior Embedded Solution Architect, Bent Bisballe Nyeng, we have renewed insights in ways to move forward. This means that we are better prepared for extending the new practices to our colleagues in the organization.&#8221;\u00a0<\/p>\n<\/div>\n<\/div>\n<div>\n<h2>COMPETENT CONSULTATION IS KEY IN THE JOURNEY TOWARDS A MODERN IT ORGANISATION\u202f\u202f <\/h2>\n<div>\n<p>As the digital development progresses, many organizations face challenges of modernizing their codebases. The need arises for new digital skills and knowledge of best practices. Competent professional consultation with an external partner can play a vital role, as it can be difficult to find the time to handle the task internally.\u00a0<\/p>\n<p>The embedded department at Mj\u00f8lner is home to 18 C++ specialists who assist clients in their journey from a legacy codebase to a more modern setup \u2013 often with a pragmatic and modularized approach. Mj\u00f8lner has extensive experience with upskilling employees for acquiring new technologies or new ways of working. A combination of external advice and continuing the education of one\u2019s own employees can often be an efficient and valuable way to modernize an IT organization.\u00a0<\/p>\n<\/p>\n<p>We continually create public events centered on the strong qualifications at Mj\u00f8lner. The programming language C++ has been the topic of several inspiring lectures by external speakers such as Bjarne Stroustrup, founder of C++, and S\u00f8ren Hansen, professor at Department of Electrical and Computer Engineering, Aarhus University.\u00a0<\/p>\n<p>It was DEIF\u2019s participation in one such C++ event at Mj\u00f8lner that led to the collaboration on a review of the company codebase. If you or your company is facing a similar challenge, contact us. Or keep an eye out for our next event.\u00a0\u00a0<\/p>\n<\/p>\n<\/div>\n<\/div>\n<div>\n<h3>The Client<\/h3>\n<div>\n<p>DEIF A\/S is one of the world\u2019s leading companies when it comes to intelligent, electronic management systems for decentralized power production on land and offshore. DEIF A\/S was founded in 1933 and has more than five hundred employees worldwide. The main office is in Skive, Denmark, and through subsidiary companies in twelve countries, DEIF is present in more than fifty international markets.\u00a0\u00a0<\/p>\n<\/div>\n<\/div>\n<div>\n<h3>More cases from manufacturing<\/h3>\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<h3>\n<p class=\"uk-h3\" data-id=\"page#12-0-0-0\">Want us to match your needs with our software consultants?<\/p>\n<\/h3>\n<div><span>Asking is free \u2013 so call us and let\u2019s find the right solution for you.<\/span><\/div>\n<div>\n<h3>Email<\/h3>\n<\/div>\n<div>\n<h3>Phone<\/h3>\n<\/div>\n<div>\n<div class=\"_form_41\"><\/div>\n<p><script src=\"https:\/\/mjolnerinformatics.activehosted.com\/f\/embed.php?id=41\" charset=\"utf-8\"><\/script>\n<\/div>\n<p><!--more--><br \/>\n<!-- {\"type\":\"layout\",\"children\":[{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"animation_delay\":\"500\",\"header_transparent\":true,\"header_transparent_noplaceholder\":true,\"height\":\"viewport\",\"height_offset_top\":true,\"height_viewport\":80,\"image\":\"wp-content\\\/uploads\\\/2024\\\/05\\\/Case_Mjolner_Deif.jpg\",\"image_loading\":true,\"image_position\":\"center-center\",\"image_size\":\"cover\",\"overlap\":false,\"padding_remove_bottom\":true,\"padding_remove_horizontal\":false,\"padding_remove_top\":true,\"style\":\"default\",\"text_color\":\"light\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"\",\"margin\":\"default\",\"meta\":\"DEIF\",\"meta_align\":\"above-title\",\"meta_color\":\"success\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"text_align\":\"center\",\"title\":\"Consultation on Modernization of Embedded Codebase \",\"title_align\":\"top\",\"title_element\":\"h1\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h2\"}}]}]}],\"name\":\"Hero\"},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"image_position\":\"center-center\",\"padding_remove_top\":false,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"props\":{\"column_gap\":\"large\",\"divider\":false,\"layout\":\"3-5,2-5\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-5\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>DEIF contacted Mj\\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase. More specifically, the company was looking for guidance on how to split their existing codebase into smaller, more manageable modules or components. The purpose was to create a more structured code, which would be more reusable and easier to maintain, and could more readily be repurposed across projects.\\u00a0<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-lead\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"div\",\"meta_style\":\"h4\",\"title\":\"\",\"title_align\":\"top\",\"title_element\":\"h4\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h4\"}},{\"type\":\"fragment\",\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-4,3-4\",\"margin\":\"small\",\"row_gap\":\"collapse\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><strong>Branche:<\\\/strong><\\\/p>\",\"margin\":\"default\"},\"source\":{\"query\":{\"name\":\"cases.singleCase\",\"field\":{\"name\":\"field.branche\",\"directives\":[{\"name\":\"slice\",\"arguments\":{\"offset\":0,\"limit\":1}}]}},\"props\":{\"_condition\":{\"filters\":{\"condition\":\"!!\"},\"name\":\"value\"}}}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"default\"},\"source_extended\":{\"props\":{\"content\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.brancheString.label\",\"query\":{\"name\":\"cases.singleCase\"}}}},\"source\":{\"query\":{\"name\":\"cases.singleCase\"},\"props\":{\"content\":{\"filters\":{\"search\":\"\"},\"arguments\":{\"separator\":\", \"},\"name\":\"field.brancheString.value\"}}}}]}]}],\"props\":{\"margin\":\"default\"}},{\"type\":\"fragment\",\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-4,3-4\",\"margin\":\"small\",\"row_gap\":\"collapse\",\"yooessentials_access_conditions\":[],\"yooessentials_access_mode\":\"AND\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><strong>Vi leverede:<\\\/strong><\\\/p>\",\"margin\":\"default\"},\"source\":{\"query\":{\"name\":\"cases.singleCase\",\"field\":{\"name\":\"field.vi_leverede\",\"directives\":[{\"name\":\"slice\",\"arguments\":{\"offset\":0,\"limit\":1}}]}},\"props\":{\"_condition\":{\"filters\":{\"condition\":\"!!\"},\"name\":\"value\"}}}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"default\"},\"source_extended\":{\"props\":{\"content\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.vi_leveredeString.label\",\"query\":{\"name\":\"cases.singleCase\"}}}},\"source\":{\"query\":{\"name\":\"cases.singleCase\"},\"props\":{\"content\":{\"filters\":{\"search\":\"\"},\"arguments\":{\"separator\":\", \"},\"name\":\"field.vi_leveredeString.value\"}}}}]}]}],\"props\":{\"margin\":\"default\"}},{\"type\":\"fragment\",\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-4,3-4\",\"row_gap\":\"collapse\",\"yooessentials_access_conditions\":[],\"yooessentials_access_mode\":\"AND\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"content\":\"\n\n<p><strong>Teknologi:<\\\/strong><\\\/p>\",\"margin\":\"default\"},\"source\":{\"query\":{\"name\":\"cases.singleCase\",\"field\":{\"name\":\"field.teknologi\",\"directives\":[{\"name\":\"slice\",\"arguments\":{\"offset\":0,\"limit\":1}}]}},\"props\":{\"_condition\":{\"filters\":{\"condition\":\"!!\"},\"name\":\"value\"}}}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"3-4\"},\"children\":[{\"type\":\"text\",\"props\":{\"column_breakpoint\":\"m\",\"margin\":\"default\"},\"source_extended\":{\"props\":{\"content\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.teknologiString.label\",\"query\":{\"name\":\"cases.singleCase\"}}}},\"source\":{\"query\":{\"name\":\"cases.singleCase\"},\"props\":{\"content\":{\"filters\":{\"search\":\"\"},\"arguments\":{\"separator\":\", \"},\"name\":\"field.teknologiString.value\"}}}}]}]}],\"props\":{\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"2-5\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\",\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"image\":\"wp-content\\\/uploads\\\/2024\\\/05\\\/Deif_flag-1.jpg\",\"image_align\":\"top\",\"image_alt\":\"DEIF-logo p\\u00e5 flag\",\"image_border\":\"rounded\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"div\",\"meta_style\":\"h4\",\"panel_style\":\"card-default\",\"text_align\":\"center\",\"title\":\"\",\"title_align\":\"top\",\"title_element\":\"h4\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h4\"}}]}]}],\"name\":\"Tekst og accordion\"},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"image_position\":\"center-center\",\"padding_remove_bottom\":true,\"padding_remove_top\":true,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"xsmall\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>DEIF is one of the world\\u2019s leading companies in development, production, and distribution of advanced solutions for energy management and energy protection.\\u00a0<\\\/p>\\n\n\n<p>The company has created a wide range of products, among which are some small, embedded platforms and devices. DEIF was interested in consultation concerning these products and how to move towards a more modernized and modularized codebase.\\u00a0<\\\/p>\\n\n\n<p><\\\/p>\\n\n\n<p>- S\\u00f8ren Madsen, Senior Department Manager, Product Software &amp; Tools at DEIF<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-large\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"text_align\":\"left\",\"title\":\"A NEED ARISES\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"heading-medium\"}}]}]}],\"name\":\"Tekstafsnit\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>\\\"We contacted Mj\\u00f8lner based on a need for advice and technical consultation, as we were facing this challenge of modernizing and modularizing our embedded codebase with a view to reusing components across various projects.<\\\/p>\\n\n\n<p>Some of our colleagues have participated in one of Mj\\u00f8lner\\u2019s C++ events and thereby seen Mj\\u00f8lner\\u2019s strong qualifications in the field. So, we felt completely comfortable in reaching out to them.\\\"\\u00a0<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-lead\",\"icon_width\":80,\"image\":\"wp-content\\\/uploads\\\/2024\\\/05\\\/DEIF_haandtryk-scaled.jpg\",\"image_align\":\"left\",\"image_alt\":\"DEIF h\\u00e5ndtryk\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-3\",\"image_svg_color\":\"emphasis\",\"image_vertical_align\":true,\"link_style\":\"default\",\"link_text\":\"Tilmeld dig nu\",\"margin\":\"default\",\"meta\":\"S\\u00f8ren Madsen, Senior Department Manager, Product Software & Tools at DEIF\",\"meta_align\":\"below-content\",\"meta_element\":\"h4\",\"meta_style\":\"text-small\",\"panel_expand\":\"image\",\"panel_image_no_padding\":true,\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"title\":\"\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h2\"}}]}]}]},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"image_position\":\"center-center\",\"padding\":\"small\",\"padding_remove_bottom\":false,\"padding_remove_top\":false,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"xsmall\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>Based on Mj\\u00f8lner\\u2019s expertise in the area, DEIF invited Mj\\u00f8lner Senior Embedded Solution Architect, Bent Bisballe Nyeng, for a visit. Bent facilitated a workshop at DEIF\\u2019s main office in Skive with the purpose of mapping out the current practices in DEIF as well as providing direct input and consultation.\\u00a0<\\\/p>\\n\n\n<p>In addition to a general boost in C++ practices, the main talking points were memory usage on small micro controllers and code sharing across various projects and platforms.\\u00a0<\\\/p>\\n\n\n<p><img src=\\\"https:\\\/\\\/mjolner.dk\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/DEIF_hovedkvarter-1024x684.jpg\\\" alt=\\\"DEIF's hovedkvarter i Skive\\\" width=\\\"1024\\\" height=\\\"684\\\" class=\\\"uk-border-rounded aligncenter wp-image-15102 size-large\\\" \\\/><\\\/p>\\n\n\n<p>The workshop participants collaborated on performing a high-level review on select parts of the existing codebase. The general examination then led to further discussion on tests and ways to test embedded code, both with and without hardware in the picture.\\u00a0<\\\/p>\\n\n\n<p>To conclude the workshop, Mj\\u00f8lner gave a presentation on best practices when using modern C++ on systems with memory limitations. Bent walked through the steps of fencing legacy code, a process in which the developer isolates old, existing code in a software application in order to gradually work on modernizing it, while still ensuring that the system as a whole is in a working state. That way you can modernize the code bit by bit without having to recreate everything from scratch and without interrupting operations.\\u00a0<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-large\",\"icon_width\":80,\"image\":\"\",\"image_align\":\"top\",\"image_border\":\"rounded\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_height\":\"450\",\"image_svg_color\":\"emphasis\",\"image_width\":\"800\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"text_align\":\"left\",\"title\":\"NEW INSIGHTS AND BEST PRACTICES\\u202f\\u202f\",\"title_align\":\"top\",\"title_element\":\"h2\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin\":\"medium\",\"title_style\":\"h2\"}}]}]}],\"name\":\"Tekstafsnit med billede\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"padding_remove_bottom\":true,\"padding_remove_top\":true,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>\\\"After consulting with Mj\\u00f8lner Senior Embedded Solution Architect, Bent Bisballe Nyeng, we have renewed insights in ways to move forward. This means that we are better prepared for extending the new practices to our colleagues in the organization.\\\"\\u00a0<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-lead\",\"icon_width\":80,\"image\":\"wp-content\\\/uploads\\\/2024\\\/05\\\/DEIF_teknik-scaled.jpg\",\"image_align\":\"left\",\"image_alt\":\"DEIF tekniker\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-3\",\"image_svg_color\":\"emphasis\",\"image_vertical_align\":true,\"link_style\":\"default\",\"link_text\":\"Tilmeld dig nu\",\"margin\":\"default\",\"meta\":\"S\\u00f8ren Madsen, Senior Department Manager, Product Software & Tools at DEIF\",\"meta_align\":\"below-content\",\"meta_element\":\"h4\",\"meta_style\":\"text-small\",\"panel_expand\":\"image\",\"panel_image_no_padding\":true,\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"title\":\"\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h2\"}}]}]}],\"name\":\"Citatboks\"},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"image_position\":\"center-center\",\"padding_remove_bottom\":false,\"padding_remove_top\":false,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"xsmall\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>As the digital development progresses, many organizations face challenges of modernizing their codebases. The need arises for new digital skills and knowledge of best practices. Competent professional consultation with an external partner can play a vital role, as it can be difficult to find the time to handle the task internally.\\u00a0<\\\/p>\\n\n\n<p>The embedded department at Mj\\u00f8lner is home to 18 C++ specialists who assist clients in their journey from a legacy codebase to a more modern setup \\u2013 often with a pragmatic and modularized approach. Mj\\u00f8lner has extensive experience with upskilling employees for acquiring new technologies or new ways of working. A combination of external advice and continuing the education of one\\u2019s own employees can often be an efficient and valuable way to modernize an IT organization.\\u00a0<\\\/p>\\n\n\n<p><\\\/p>\\n\n\n<p>We continually create public events centered on the strong qualifications at Mj\\u00f8lner. The programming language C++ has been the topic of several inspiring lectures by external speakers such as Bjarne Stroustrup, founder of C++, and S\\u00f8ren Hansen, professor at Department of Electrical and Computer Engineering, Aarhus University.\\u00a0<\\\/p>\\n\n\n<p>It was DEIF\\u2019s participation in one such C++ event at Mj\\u00f8lner that led to the collaboration on a review of the company codebase. If you or your company is facing a similar challenge, contact us. Or keep an eye out for our next event.\\u00a0\\u00a0<\\\/p>\\n\n\n<p><\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-large\",\"icon_width\":80,\"image\":\"\",\"image_align\":\"top\",\"image_border\":\"rounded\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_height\":\"450\",\"image_svg_color\":\"emphasis\",\"image_width\":\"800\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"text_align\":\"left\",\"title\":\"COMPETENT CONSULTATION IS KEY IN THE JOURNEY TOWARDS A MODERN IT ORGANISATION\\u202f\\u202f \",\"title_align\":\"top\",\"title_element\":\"h2\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin\":\"medium\",\"title_style\":\"h2\"}}]}]}],\"name\":\"Tekstafsnit\"},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"image_position\":\"center-center\",\"padding_remove_bottom\":false,\"padding_remove_top\":true,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"xsmall\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>DEIF A\\\/S is one of the world\\u2019s leading companies when it comes to intelligent, electronic management systems for decentralized power production on land and offshore. DEIF A\\\/S was founded in 1933 and has more than five hundred employees worldwide. The main office is in Skive, Denmark, and through subsidiary companies in twelve countries, DEIF is present in more than fifty international markets.\\u00a0\\u00a0<\\\/p>\",\"content_column_breakpoint\":\"m\",\"content_style\":\"text-large\",\"icon_width\":80,\"image\":\"\",\"image_align\":\"top\",\"image_border\":\"rounded\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_height\":\"450\",\"image_svg_color\":\"emphasis\",\"image_width\":\"800\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"panel_padding\":\"large\",\"panel_style\":\"card-default\",\"text_align\":\"left\",\"title\":\"The Client\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin\":\"medium\",\"title_style\":\"h3\"}}]}]}],\"name\":\"Om kunden\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"overlap\":false,\"padding_remove_bottom\":true,\"preserve_color\":false,\"style\":\"primary\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"panel\",\"props\":{\"block_align\":\"center\",\"content\":\"\",\"content_align\":false,\"content_column_breakpoint\":\"m\",\"content_dropcap\":false,\"content_style\":\"text-large\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"margin_remove_bottom\":false,\"maxwidth\":\"xlarge\",\"maxwidth_breakpoint\":\"l\",\"meta\":\"\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"h4\",\"meta_style\":\"h4\",\"text_align\":\"center\",\"title\":\"More cases from manufacturing\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_margin\":\"remove\",\"title_style\":\"h1\"}},{\"type\":\"html\",\"props\":{\"content\":\"\n\n\"},\"name\":\"\\u2013 ekstra luft \\u2013\"}]}],\"props\":{\"margin\":\"remove-vertical\",\"margin_remove_bottom\":true}}],\"name\":\"Relaterede cases titel\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"overlap\":false,\"padding_remove_bottom\":false,\"padding_remove_top\":true,\"preserve_color\":true,\"style\":\"primary\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"fs_grid\",\"props\":{\"advanced_enable_grid_1_custom\":true,\"advanced_enable_grid_2_custom\":false,\"advanced_enable_grid_3_custom\":false,\"advanced_enable_grid_4_custom\":false,\"advanced_enable_grid_5_custom\":false,\"advanced_enable_grid_6_custom\":false,\"advanced_enable_grids_empty_disable\":true,\"advanced_enable_grids_empty_notification\":false,\"advanced_enable_grids_hightlight\":false,\"advanced_grid\":false,\"advanced_item_layout\":false,\"content_column_breakpoint\":\"m\",\"content_limit_length\":\"80\",\"custom_10_element\":\"div\",\"custom_10_grid\":\"1\",\"custom_10_limit_length\":\"80\",\"custom_10_margin\":\"remove\",\"custom_10_meta_element\":\"div\",\"custom_10_meta_grid\":\"1\",\"custom_10_meta_margin\":\"remove\",\"custom_10_meta_position\":\"above-custom-text\",\"custom_11_element\":\"div\",\"custom_11_grid\":\"1\",\"custom_11_limit_length\":\"80\",\"custom_11_margin\":\"remove\",\"custom_11_meta_element\":\"div\",\"custom_11_meta_grid\":\"1\",\"custom_11_meta_margin\":\"remove\",\"custom_11_meta_position\":\"above-custom-text\",\"custom_12_element\":\"div\",\"custom_12_grid\":\"1\",\"custom_12_limit_length\":\"80\",\"custom_12_margin\":\"remove\",\"custom_12_meta_element\":\"div\",\"custom_12_meta_grid\":\"1\",\"custom_12_meta_margin\":\"remove\",\"custom_12_meta_position\":\"above-custom-text\",\"custom_13_element\":\"div\",\"custom_13_grid\":\"1\",\"custom_13_limit_length\":\"80\",\"custom_13_margin\":\"remove\",\"custom_13_meta_element\":\"div\",\"custom_13_meta_grid\":\"1\",\"custom_13_meta_margin\":\"remove\",\"custom_13_meta_position\":\"above-custom-text\",\"custom_14_element\":\"div\",\"custom_14_grid\":\"1\",\"custom_14_limit_length\":\"80\",\"custom_14_margin\":\"remove\",\"custom_14_meta_element\":\"div\",\"custom_14_meta_grid\":\"1\",\"custom_14_meta_margin\":\"remove\",\"custom_14_meta_position\":\"above-custom-text\",\"custom_15_element\":\"div\",\"custom_15_grid\":\"1\",\"custom_15_limit_length\":\"80\",\"custom_15_margin\":\"remove\",\"custom_15_meta_element\":\"div\",\"custom_15_meta_grid\":\"1\",\"custom_15_meta_margin\":\"remove\",\"custom_15_meta_position\":\"above-custom-text\",\"custom_16_element\":\"div\",\"custom_16_grid\":\"1\",\"custom_16_limit_length\":\"80\",\"custom_16_margin\":\"remove\",\"custom_16_meta_element\":\"div\",\"custom_16_meta_grid\":\"1\",\"custom_16_meta_margin\":\"remove\",\"custom_16_meta_position\":\"above-custom-text\",\"custom_17_element\":\"div\",\"custom_17_grid\":\"1\",\"custom_17_limit_length\":\"80\",\"custom_17_margin\":\"remove\",\"custom_17_meta_element\":\"div\",\"custom_17_meta_grid\":\"1\",\"custom_17_meta_margin\":\"remove\",\"custom_17_meta_position\":\"above-custom-text\",\"custom_18_element\":\"div\",\"custom_18_grid\":\"1\",\"custom_18_limit_length\":\"80\",\"custom_18_margin\":\"remove\",\"custom_18_meta_element\":\"div\",\"custom_18_meta_grid\":\"1\",\"custom_18_meta_margin\":\"remove\",\"custom_18_meta_position\":\"above-custom-text\",\"custom_19_element\":\"div\",\"custom_19_grid\":\"1\",\"custom_19_limit_length\":\"80\",\"custom_19_margin\":\"remove\",\"custom_19_meta_element\":\"div\",\"custom_19_meta_grid\":\"1\",\"custom_19_meta_margin\":\"remove\",\"custom_19_meta_position\":\"above-custom-text\",\"custom_1_element\":\"div\",\"custom_1_grid\":\"1\",\"custom_1_limit\":false,\"custom_1_limit_length\":\"80\",\"custom_1_margin\":\"remove\",\"custom_1_meta_element\":\"div\",\"custom_1_meta_grid\":\"1\",\"custom_1_meta_margin\":\"remove\",\"custom_1_meta_position\":\"above-custom-text\",\"custom_20_element\":\"div\",\"custom_20_grid\":\"1\",\"custom_20_limit_length\":\"80\",\"custom_20_margin\":\"remove\",\"custom_20_meta_element\":\"div\",\"custom_20_meta_grid\":\"1\",\"custom_20_meta_margin\":\"remove\",\"custom_20_meta_position\":\"above-custom-text\",\"custom_2_element\":\"div\",\"custom_2_grid\":\"1\",\"custom_2_limit_length\":\"80\",\"custom_2_margin\":\"remove\",\"custom_2_meta_element\":\"div\",\"custom_2_meta_grid\":\"1\",\"custom_2_meta_margin\":\"remove\",\"custom_2_meta_position\":\"above-custom-text\",\"custom_3_element\":\"div\",\"custom_3_grid\":\"1\",\"custom_3_limit_length\":\"80\",\"custom_3_margin\":\"remove\",\"custom_3_meta_element\":\"div\",\"custom_3_meta_grid\":\"1\",\"custom_3_meta_margin\":\"remove\",\"custom_3_meta_position\":\"above-custom-text\",\"custom_4_element\":\"div\",\"custom_4_grid\":\"1\",\"custom_4_limit_length\":\"80\",\"custom_4_margin\":\"remove\",\"custom_4_meta_element\":\"div\",\"custom_4_meta_grid\":\"1\",\"custom_4_meta_margin\":\"remove\",\"custom_4_meta_position\":\"above-custom-text\",\"custom_5_element\":\"div\",\"custom_5_grid\":\"1\",\"custom_5_limit_length\":\"80\",\"custom_5_margin\":\"remove\",\"custom_5_meta_element\":\"div\",\"custom_5_meta_grid\":\"1\",\"custom_5_meta_margin\":\"remove\",\"custom_5_meta_position\":\"above-custom-text\",\"custom_6_element\":\"div\",\"custom_6_grid\":\"1\",\"custom_6_limit_length\":\"80\",\"custom_6_margin\":\"remove\",\"custom_6_meta_element\":\"div\",\"custom_6_meta_grid\":\"1\",\"custom_6_meta_margin\":\"remove\",\"custom_6_meta_position\":\"above-custom-text\",\"custom_7_element\":\"div\",\"custom_7_grid\":\"1\",\"custom_7_limit_length\":\"80\",\"custom_7_margin\":\"remove\",\"custom_7_meta_element\":\"div\",\"custom_7_meta_grid\":\"1\",\"custom_7_meta_margin\":\"remove\",\"custom_7_meta_position\":\"above-custom-text\",\"custom_8_element\":\"div\",\"custom_8_grid\":\"1\",\"custom_8_limit_length\":\"80\",\"custom_8_margin\":\"remove\",\"custom_8_meta_element\":\"div\",\"custom_8_meta_grid\":\"1\",\"custom_8_meta_margin\":\"remove\",\"custom_8_meta_position\":\"above-custom-text\",\"custom_9_element\":\"div\",\"custom_9_grid\":\"1\",\"custom_9_limit_length\":\"80\",\"custom_9_margin\":\"remove\",\"custom_9_meta_element\":\"div\",\"custom_9_meta_grid\":\"1\",\"custom_9_meta_margin\":\"remove\",\"custom_9_meta_position\":\"above-custom-text\",\"custom_field_sets\":20,\"custom_filters\":10,\"custom_grids\":6,\"filter\":false,\"filter_align\":\"left\",\"filter_all\":true,\"filter_all_label\":\"Alle\",\"filter_custom_1_label\":\"Vi leverede\",\"filter_custom_2_label\":\"Teknologi\",\"filter_disable_sorting\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_groups\":true,\"filter_position\":\"top\",\"filter_sorting\":false,\"filter_sorting_key\":\"\",\"filter_sorting_order\":\"desc\",\"filter_style\":\"dropdown\",\"filter_tags_label\":\"Branche\",\"filter_url_hash\":false,\"grid_1_custom_column_gap\":\"small\",\"grid_1_custom_default\":\"1-1\",\"grid_1_custom_icon_width\":80,\"grid_1_custom_image_align\":\"top\",\"grid_1_custom_image_grid_breakpoint\":\"@m\",\"grid_1_custom_image_grid_width\":\"1-2\",\"grid_1_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_1_custom_image_margin_top\":\"uk-margin-small\",\"grid_1_custom_image_svg_color\":\"emphasis\",\"grid_1_custom_panel_padding\":\"small\",\"grid_1_custom_position\":\"above-content\",\"grid_1_custom_row_gap\":\"small\",\"grid_2_custom_column_gap\":\"small\",\"grid_2_custom_default\":\"1-1\",\"grid_2_custom_icon_width\":80,\"grid_2_custom_image_align\":\"top\",\"grid_2_custom_image_grid_breakpoint\":\"@m\",\"grid_2_custom_image_grid_width\":\"1-2\",\"grid_2_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_2_custom_image_margin_top\":\"uk-margin-small\",\"grid_2_custom_image_svg_color\":\"emphasis\",\"grid_2_custom_panel_padding\":\"small\",\"grid_2_custom_position\":\"above-content\",\"grid_2_custom_row_gap\":\"small\",\"grid_3_custom_column_gap\":\"small\",\"grid_3_custom_default\":\"1-1\",\"grid_3_custom_icon_width\":80,\"grid_3_custom_image_align\":\"top\",\"grid_3_custom_image_grid_breakpoint\":\"@m\",\"grid_3_custom_image_grid_width\":\"1-2\",\"grid_3_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_3_custom_image_margin_top\":\"uk-margin-small\",\"grid_3_custom_image_svg_color\":\"emphasis\",\"grid_3_custom_panel_padding\":\"small\",\"grid_3_custom_position\":\"above-content\",\"grid_3_custom_row_gap\":\"small\",\"grid_4_custom_column_gap\":\"small\",\"grid_4_custom_default\":\"1-1\",\"grid_4_custom_icon_width\":80,\"grid_4_custom_image_align\":\"top\",\"grid_4_custom_image_grid_breakpoint\":\"@m\",\"grid_4_custom_image_grid_width\":\"1-2\",\"grid_4_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_4_custom_image_margin_top\":\"uk-margin-small\",\"grid_4_custom_image_svg_color\":\"emphasis\",\"grid_4_custom_panel_padding\":\"small\",\"grid_4_custom_position\":\"bellow-content\",\"grid_4_custom_row_gap\":\"small\",\"grid_5_custom_column_gap\":\"small\",\"grid_5_custom_default\":\"1-1\",\"grid_5_custom_icon_width\":80,\"grid_5_custom_image_align\":\"top\",\"grid_5_custom_image_grid_breakpoint\":\"@m\",\"grid_5_custom_image_grid_width\":\"1-2\",\"grid_5_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_5_custom_image_margin_top\":\"uk-margin-small\",\"grid_5_custom_image_svg_color\":\"emphasis\",\"grid_5_custom_panel_padding\":\"small\",\"grid_5_custom_position\":\"bellow-content\",\"grid_5_custom_row_gap\":\"small\",\"grid_6_custom_column_gap\":\"small\",\"grid_6_custom_default\":\"1-1\",\"grid_6_custom_icon_width\":80,\"grid_6_custom_image_align\":\"top\",\"grid_6_custom_image_grid_breakpoint\":\"@m\",\"grid_6_custom_image_grid_width\":\"1-2\",\"grid_6_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_6_custom_image_margin_top\":\"uk-margin-small\",\"grid_6_custom_image_svg_color\":\"emphasis\",\"grid_6_custom_panel_padding\":\"small\",\"grid_6_custom_position\":\"bellow-content\",\"grid_6_custom_row_gap\":\"small\",\"grid_column_align\":false,\"grid_column_gap\":\"small\",\"grid_default\":\"1-1\",\"grid_divider\":false,\"grid_masonry\":false,\"grid_medium\":\"1-3\",\"grid_parallax\":\"0\",\"grid_row_gap\":\"small\",\"grid_stack\":false,\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_height\":\"550\",\"image_svg_color\":\"emphasis\",\"image_transition\":\"scale-up\",\"image_width\":\"800\",\"item_animation\":true,\"lightbox\":false,\"limit_items\":12,\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta_align\":\"above-title\",\"meta_color\":\"secondary\",\"meta_element\":\"div\",\"meta_limit_length\":\"80\",\"meta_style\":\"text-meta\",\"nav\":\"dotnav\",\"nav_align\":\"center\",\"nav_breakpoint\":\"s\",\"panel_card_image\":true,\"panel_link\":true,\"panel_style\":\"card-default\",\"rating_star_background_color\":\"#e5e5e5\",\"rating_star_color\":\"#fc0\",\"rating_star_size\":\"25\",\"rating_star_spacing\":\"3\",\"search\":false,\"search_input_placeholder\":\"S\\u00f8g efter case\",\"search_no_items_placeholder\":\"resultater for indl\\u00e6g, der matcher s\\u00f8geord:\",\"show_content\":false,\"show_custom_1\":true,\"show_custom_10\":false,\"show_custom_11\":false,\"show_custom_12\":false,\"show_custom_13\":false,\"show_custom_14\":false,\"show_custom_15\":false,\"show_custom_16\":false,\"show_custom_17\":false,\"show_custom_18\":false,\"show_custom_19\":false,\"show_custom_2\":true,\"show_custom_20\":false,\"show_custom_3\":false,\"show_custom_4\":false,\"show_custom_5\":false,\"show_custom_6\":false,\"show_custom_7\":false,\"show_custom_8\":false,\"show_custom_9\":false,\"show_custom_filter_1\":true,\"show_custom_filter_10\":false,\"show_custom_filter_11\":false,\"show_custom_filter_12\":false,\"show_custom_filter_13\":false,\"show_custom_filter_14\":false,\"show_custom_filter_15\":false,\"show_custom_filter_16\":false,\"show_custom_filter_17\":false,\"show_custom_filter_18\":false,\"show_custom_filter_19\":false,\"show_custom_filter_2\":true,\"show_custom_filter_20\":false,\"show_custom_filter_3\":true,\"show_custom_filter_4\":false,\"show_custom_filter_5\":false,\"show_custom_filter_6\":false,\"show_custom_filter_7\":false,\"show_custom_filter_8\":false,\"show_custom_filter_9\":false,\"show_custom_image_1\":false,\"show_custom_image_10\":true,\"show_custom_image_11\":true,\"show_custom_image_12\":true,\"show_custom_image_13\":true,\"show_custom_image_14\":true,\"show_custom_image_15\":true,\"show_custom_image_16\":true,\"show_custom_image_17\":true,\"show_custom_image_18\":true,\"show_custom_image_19\":true,\"show_custom_image_2\":false,\"show_custom_image_20\":true,\"show_custom_image_3\":false,\"show_custom_image_4\":true,\"show_custom_image_5\":true,\"show_custom_image_6\":true,\"show_custom_image_7\":true,\"show_custom_image_8\":true,\"show_custom_image_9\":true,\"show_custom_link_1\":false,\"show_custom_link_10\":true,\"show_custom_link_11\":true,\"show_custom_link_12\":true,\"show_custom_link_13\":true,\"show_custom_link_14\":true,\"show_custom_link_15\":true,\"show_custom_link_16\":true,\"show_custom_link_17\":true,\"show_custom_link_18\":true,\"show_custom_link_19\":true,\"show_custom_link_2\":false,\"show_custom_link_20\":true,\"show_custom_link_3\":false,\"show_custom_link_4\":true,\"show_custom_link_5\":true,\"show_custom_link_6\":true,\"show_custom_link_7\":true,\"show_custom_link_8\":true,\"show_custom_link_9\":true,\"show_custom_meta_1\":true,\"show_custom_meta_10\":true,\"show_custom_meta_11\":true,\"show_custom_meta_12\":true,\"show_custom_meta_13\":true,\"show_custom_meta_14\":true,\"show_custom_meta_15\":true,\"show_custom_meta_16\":true,\"show_custom_meta_17\":true,\"show_custom_meta_18\":true,\"show_custom_meta_19\":true,\"show_custom_meta_2\":true,\"show_custom_meta_20\":true,\"show_custom_meta_3\":true,\"show_custom_meta_4\":true,\"show_custom_meta_5\":true,\"show_custom_meta_6\":true,\"show_custom_meta_7\":true,\"show_custom_meta_8\":true,\"show_custom_meta_9\":true,\"show_custom_settings\":\"all\",\"show_custom_text_1\":true,\"show_custom_text_10\":true,\"show_custom_text_11\":true,\"show_custom_text_12\":true,\"show_custom_text_13\":true,\"show_custom_text_14\":true,\"show_custom_text_15\":true,\"show_custom_text_16\":true,\"show_custom_text_17\":true,\"show_custom_text_18\":true,\"show_custom_text_19\":true,\"show_custom_text_2\":true,\"show_custom_text_20\":true,\"show_custom_text_3\":true,\"show_custom_text_4\":true,\"show_custom_text_5\":true,\"show_custom_text_6\":true,\"show_custom_text_7\":true,\"show_custom_text_8\":true,\"show_custom_text_9\":true,\"show_element_settings\":\"element_slider\",\"show_image\":true,\"show_link\":true,\"show_meta\":true,\"show_rating\":false,\"show_title\":true,\"slidenav\":\"outside\",\"slidenav_breakpoint\":\"s\",\"slidenav_grid\":\"default\",\"slidenav_large\":true,\"slidenav_margin\":\"\",\"slidenav_outside_breakpoint\":\"xl\",\"slidenav_outside_color\":\"light\",\"slider\":true,\"slider_autoplay\":true,\"slider_autoplay_pause\":true,\"slider_width_default\":\"1-1\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_limit\":false,\"title_limit_length\":\"80\",\"use_custom_fields\":true},\"children\":[{\"type\":\"fs_grid_item\",\"props\":{\"grid_1_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_1_custom_image_margin_top\":\"uk-margin-small\",\"grid_1_custom_item_grid_match\":false,\"grid_1_custom_item_margin\":\"inherit\",\"grid_1_custom_item_text_align_breakpoint\":\"inherit\",\"grid_2_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_2_custom_image_margin_top\":\"uk-margin-small\",\"grid_2_custom_item_margin\":\"inherit\",\"grid_2_custom_item_text_align_breakpoint\":\"inherit\",\"grid_3_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_3_custom_image_margin_top\":\"uk-margin-small\",\"grid_3_custom_item_margin\":\"inherit\",\"grid_3_custom_item_text_align_breakpoint\":\"inherit\",\"grid_4_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_4_custom_image_margin_top\":\"uk-margin-small\",\"grid_4_custom_item_margin\":\"inherit\",\"grid_4_custom_item_text_align_breakpoint\":\"inherit\",\"grid_5_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_5_custom_image_margin_top\":\"uk-margin-small\",\"grid_5_custom_item_margin\":\"inherit\",\"grid_5_custom_item_text_align_breakpoint\":\"inherit\",\"grid_6_custom_image_margin_bottom\":\"uk-margin-small\",\"grid_6_custom_image_margin_top\":\"uk-margin-small\",\"grid_6_custom_item_column_gap\":\"small\",\"grid_6_custom_item_margin\":\"inherit\",\"grid_6_custom_item_text_align_breakpoint\":\"inherit\",\"link_advanced\":false,\"link_text\":\"Se case\",\"panel_style\":\"card-default\",\"show_custom_fields\":\"custom_text\",\"show_custom_settings\":\"all\",\"yooessentials_access_conditions\":[],\"yooessentials_access_mode\":\"AND\"},\"source\":{\"query\":{\"name\":\"cases.customCases\",\"arguments\":{\"terms\":[],\"category_operator\":\"IN\",\"users\":[],\"users_operator\":\"IN\",\"offset\":0,\"limit\":2000,\"order\":\"date\",\"order_direction\":\"DESC\"}},\"props\":{\"title\":{\"filters\":{\"search\":\"\"},\"name\":\"title\"},\"image\":{\"filters\":{\"search\":\"\"},\"name\":\"field.image.url\"},\"custom_text_1\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.vi_leveredeString.value\"},\"custom_text_2\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.teknologiString.value\"},\"tags\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.brancheString.value\"},\"link\":{\"filters\":{\"search\":\"\"},\"name\":\"link\"},\"meta\":{\"arguments\":{\"separator\":\", \"},\"filters\":{\"search\":\"\"},\"name\":\"field.brancheString.value\"},\"_condition\":{\"filters\":{\"condition\":\"=\",\"condition_value\":\"Manufacturing\"},\"arguments\":{\"separator\":\", \"},\"name\":\"field.brancheString.value\"}}}}],\"name\":\"Relaterede cases til case undersider\"}]}],\"props\":{\"margin\":\"remove-vertical\",\"margin_remove_bottom\":true}}],\"name\":\"Relaterede cases\"},{\"type\":\"section\",\"props\":{\"animation\":\"fade\",\"header_transparent_noplaceholder\":true,\"image\":\"wp-content\\\/uploads\\\/2023\\\/05\\\/9A4A5078.jpg\",\"image_loading\":true,\"image_position\":\"top-right\",\"image_size\":\"cover\",\"media_blend_mode\":\"multiply\",\"overlap\":false,\"padding_remove_bottom\":false,\"padding_remove_horizontal\":false,\"padding_remove_top\":false,\"status\":\"disabled\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"}},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content\":\"\n\n<p>Lorem ipsum dolor sit amet consectetur adipiscing elit sem auctor, facilisis mattis semper orci diam ad curae cursus platea ultrices, in fames neque himenaeos habitant tempus convallis senectus. Porttitor ac integer class urna lectus curabitur sem mauris malesuada donec lacus odio.<\\\/p>\",\"content_column_breakpoint\":\"m\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link\":\"#\",\"link_style\":\"secondary\",\"link_text\":\"L\\u00e6s mere\",\"margin\":\"default\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"panel_padding\":\"default\",\"panel_style\":\"card-default\",\"title\":\"Se mere om Branche 1 \\\/ Forretnings&shy;enheden\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h2\"}}]}],\"props\":{\"layout\":\"1-2,1-2\"}}],\"name\":\"Mere om branchen\"},{\"type\":\"section\",\"props\":{\"header_transparent\":true,\"header_transparent_noplaceholder\":false,\"header_transparent_text_color\":\"dark\",\"image_position\":\"center-center\",\"overlap\":false,\"padding_remove_bottom\":false,\"padding_remove_top\":false,\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"\",\"width\":\"\",\"yooessentials_form\":{\"state\":true}},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"\n\n<p class=\\\"uk-h3\\\" data-id=\\\"page#12-0-0-0\\\">Want us to match your needs with our software consultants?<\\\/p>\",\"title_element\":\"h3\",\"title_style\":\"h3\"}},{\"type\":\"headline\",\"props\":{\"content\":\"<span>Asking is free \\u2013 so call us and let\\u2019s find the right solution for you.<\\\/span>\",\"title_element\":\"div\",\"title_style\":\"text-large\"}},{\"type\":\"fragment\",\"children\":[{\"type\":\"row\",\"props\":{\"layout\":\"1-2,1-2\"},\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"image\",\"props\":{\"image_border\":\"rounded\",\"image_height\":\"800\",\"image_svg_color\":\"emphasis\",\"image_width\":\"600\",\"margin\":\"default\"},\"source\":{\"query\":{\"name\":\"#parent\"},\"props\":{\"image\":{\"filters\":{\"search\":\"\"},\"name\":\"field.billede.url\"}}}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"panel\",\"props\":{\"content_column_breakpoint\":\"m\",\"content_margin\":\"remove\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"default\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h5\"},\"source\":{\"query\":{\"name\":\"#parent\"},\"props\":{\"title\":{\"filters\":{\"search\":\"\"},\"name\":\"title\"},\"content\":{\"filters\":{\"search\":\"\"},\"name\":\"field.titel\"}}}},{\"type\":\"panel\",\"props\":{\"content_column_breakpoint\":\"m\",\"content_margin\":\"remove\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"\",\"margin\":\"default\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"panel_link\":true,\"title\":\"Email\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h6\"},\"source\":{\"query\":{\"name\":\"#parent\"},\"props\":{\"content\":{\"filters\":{\"search\":\"\"},\"name\":\"field.e_mail\"},\"link\":{\"filters\":{\"search\":\"\",\"before\":\"Mailto:\"},\"name\":\"field.e_mail\"}}}},{\"type\":\"panel\",\"props\":{\"content_column_breakpoint\":\"m\",\"content_margin\":\"remove\",\"icon_width\":80,\"image_align\":\"top\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"link_style\":\"default\",\"link_text\":\"\",\"margin\":\"default\",\"meta_align\":\"below-title\",\"meta_element\":\"div\",\"meta_style\":\"text-meta\",\"panel_link\":true,\"title\":\"Phone\",\"title_align\":\"top\",\"title_element\":\"h3\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_style\":\"h6\"},\"source\":{\"query\":{\"name\":\"#parent\"},\"props\":{\"content\":{\"filters\":{\"search\":\"\"},\"name\":\"field.telefon\"},\"link\":{\"filters\":{\"search\":\"\",\"before\":\"Tel:\"},\"name\":\"field.telefon\"}}}}]}]}],\"props\":{\"margin\":\"default\"}}]},{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\",\"width_medium\":\"1-2\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"\n\n<div class=\\\"_form_41\\\"><\\\/div><script src=\\\"https:\\\/\\\/mjolnerinformatics.activehosted.com\\\/f\\\/embed.php?id=41\\\" charset=\\\"utf-8\\\"><\\\/script>\"}}]}],\"props\":{\"column_gap\":\"large\",\"layout\":\"1-2,1-2\",\"margin\":\"remove-vertical\",\"margin_remove_bottom\":true,\"width\":\"default\"}}],\"name\":\"Contact person - extended\",\"source\":{\"query\":{\"name\":\"medarbejdere.customTeam\",\"arguments\":{\"terms\":[],\"category_operator\":\"IN\",\"users\":[],\"users_operator\":\"IN\",\"offset\":0,\"order\":\"date\",\"order_direction\":\"DESC\",\"id\":17406}},\"props\":{\"_condition\":{\"filters\":{\"condition\":\"!!\"},\"name\":\"title\"}}},\"formid\":\"069d3e10\"}],\"version\":\"4.4.2\",\"yooessentialsVersion\":\"2.2.14\"} --><\/p>\n","protected":false},"template":"","meta":{"_acf_changed":false},"categories":[161],"class_list":["post-15080","case","type-case","status-publish","hentry","category-uncategorized"],"acf":{"teaser":"","image":15210,"teknologi":["Embedded user interface development"],"vi_leverede":["Digitaliseringsr\u00e5dgivning"],"branche":["Manufacturing"]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Consultation on Modernization of Embedded Codebase - Mj\u00f8lner<\/title>\n<meta name=\"description\" content=\"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Consultation on Modernization of Embedded Codebase - Mj\u00f8lner\" \/>\n<meta property=\"og:description\" content=\"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/\" \/>\n<meta property=\"og:site_name\" content=\"Mj\u00f8lner\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MjolnerInformatics\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T07:49:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@mjolnerdk\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/\",\"url\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/\",\"name\":\"Consultation on Modernization of Embedded Codebase - Mj\u00f8lner\",\"isPartOf\":{\"@id\":\"https:\/\/mjolner.dk\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg\",\"datePublished\":\"2024-05-21T09:47:58+00:00\",\"dateModified\":\"2026-06-17T07:49:46+00:00\",\"description\":\"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.\",\"breadcrumb\":{\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage\",\"url\":\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg\",\"contentUrl\":\"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hjem\",\"item\":\"https:\/\/mjolner.dk\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Consultation on Modernization of Embedded Codebase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mjolner.dk\/en\/#website\",\"url\":\"https:\/\/mjolner.dk\/en\/\",\"name\":\"Mj\u00f8lner\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/mjolner.dk\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mjolner.dk\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mjolner.dk\/en\/#organization\",\"name\":\"Mj\u00f8lner\",\"url\":\"https:\/\/mjolner.dk\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mjolner.dk\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mjolner.dk\/wp-content\/uploads\/2017\/11\/logo-white-8.svg\",\"contentUrl\":\"https:\/\/mjolner.dk\/wp-content\/uploads\/2017\/11\/logo-white-8.svg\",\"width\":1,\"height\":1,\"caption\":\"Mj\u00f8lner\"},\"image\":{\"@id\":\"https:\/\/mjolner.dk\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/MjolnerInformatics\/\",\"https:\/\/x.com\/mjolnerdk\",\"https:\/\/www.linkedin.com\/company\/mjolner-informatics-as\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Consultation on Modernization of Embedded Codebase - Mj\u00f8lner","description":"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.","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:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/","og_locale":"en_US","og_type":"article","og_title":"Consultation on Modernization of Embedded Codebase - Mj\u00f8lner","og_description":"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.","og_url":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/","og_site_name":"Mj\u00f8lner","article_publisher":"https:\/\/www.facebook.com\/MjolnerInformatics\/","article_modified_time":"2026-06-17T07:49:46+00:00","og_image":[{"url":"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@mjolnerdk","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/","url":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/","name":"Consultation on Modernization of Embedded Codebase - Mj\u00f8lner","isPartOf":{"@id":"https:\/\/mjolner.dk\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage"},"image":{"@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage"},"thumbnailUrl":"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg","datePublished":"2024-05-21T09:47:58+00:00","dateModified":"2026-06-17T07:49:46+00:00","description":"DEIF contacted Mj\u00f8lner Informatics early in 2024, because they wanted consultation on proposed modernization and modularization of their embedded codebase.","breadcrumb":{"@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#primaryimage","url":"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg","contentUrl":"https:\/\/mjolner.dk\/wp-content\/uploads\/2024\/05\/DEIF_hovedkvarter-1024x684.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/mjolner.dk\/en\/case\/consultation-on-modernization-of-embedded-codebase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hjem","item":"https:\/\/mjolner.dk\/en\/"},{"@type":"ListItem","position":2,"name":"Consultation on Modernization of Embedded Codebase"}]},{"@type":"WebSite","@id":"https:\/\/mjolner.dk\/en\/#website","url":"https:\/\/mjolner.dk\/en\/","name":"Mj\u00f8lner","description":"","publisher":{"@id":"https:\/\/mjolner.dk\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mjolner.dk\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mjolner.dk\/en\/#organization","name":"Mj\u00f8lner","url":"https:\/\/mjolner.dk\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mjolner.dk\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mjolner.dk\/wp-content\/uploads\/2017\/11\/logo-white-8.svg","contentUrl":"https:\/\/mjolner.dk\/wp-content\/uploads\/2017\/11\/logo-white-8.svg","width":1,"height":1,"caption":"Mj\u00f8lner"},"image":{"@id":"https:\/\/mjolner.dk\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MjolnerInformatics\/","https:\/\/x.com\/mjolnerdk","https:\/\/www.linkedin.com\/company\/mjolner-informatics-as\/"]}]}},"_links":{"self":[{"href":"https:\/\/mjolner.dk\/en\/wp-json\/wp\/v2\/Cases\/15080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjolner.dk\/en\/wp-json\/wp\/v2\/Cases"}],"about":[{"href":"https:\/\/mjolner.dk\/en\/wp-json\/wp\/v2\/types\/case"}],"wp:attachment":[{"href":"https:\/\/mjolner.dk\/en\/wp-json\/wp\/v2\/media?parent=15080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjolner.dk\/en\/wp-json\/wp\/v2\/categories?post=15080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}