{"id":8212,"date":"2025-11-29T17:04:22","date_gmt":"2025-11-29T16:04:22","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8212"},"modified":"2026-06-18T09:12:54","modified_gmt":"2026-06-18T07:12:54","slug":"embedded-software-engineering-expertise-ese-2017-part-1","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/","title":{"rendered":"Embedded Software Engineering Expertise: ESE 2017 (Part 1)"},"content":{"rendered":"<p><strong>MicroConsult bietet das ganze Jahr zu den auf dem Kongress besprochenen Themen\u00a0<a title=\"MicroConsult Training &amp; Beratung\" href=\"https:\/\/www.microconsult.de\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">Weiterbildungen, Kurse und Seminare sowie Coaching<\/a> an.<\/strong><\/p>\n<p>Profitieren Sie von der Erfahrung unserer Spezialisten f\u00fcr Embedded Software Engineering und nehmen Sie mit uns Kontakt auf. Wir beraten Sie gerne.<\/p>\n<p><a title=\"Alle Trainings &amp; Termine\" href=\"https:\/\/www.microconsult.de\/alle-trainings-termine-komplettuebersicht\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult Training &amp; Coaching: Themen<br \/>\n<\/strong><\/a><\/p>\n<p><b>\u00a0\u00a0<\/b><\/p>\n<hr \/>\n<h2>\u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 1 &#8211; Themenbereiche:<\/h2>\n<ul>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Architektur &amp; Design<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Automotive<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Echtzeit<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Implementierung<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Industrie 4.0<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Internet of Things<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Machine Learning<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Management<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Modellierung<\/a><\/strong><\/li>\n<li><strong><a title=\"Embedded Software Engineering Fachwissen - ESE 2017-2\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Beitr\u00e4ge ESE 2017, Teil 2<\/a><\/strong><\/li>\n<li><strong><a title=\"Embedded Software Engineering Fachwissen\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen\/\" target=\"_blank\" rel=\"noopener\">Startseite ESE-Beitr\u00e4ge<\/a><\/strong><\/li>\n<\/ul>\n<hr \/>\n<h2>Vortragsreihe: Architektur &amp; Design<\/h2>\n<h3><a title=\"Controlling Software Complexity with Architectural Design - ESE 2017\" href=\"https:\/\/www.microconsult.de\/controlling-software-complexity-with-architectural-design\/\">Controlling Software Complexity with Architectural Design<\/a><\/h3>\n<p><strong>Keeping code and architecture consistent &#8211; approaches and benefits<\/strong><\/p>\n<p>Moritz Neukirchner, Guillaume Cordon, Elektrobit Automotive GmbH, Andreas Gaiser, Axivion GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Managing the complexity of a software project becomes increasingly difficult as the project grows and evolves over time. Software architectural design shall control this complexity by defining clear cut interfaces between components and permitted interactions among them. Still, ensuring that the code adheres to the architecture specification is hard, even in the presence of reviews and integration testing. This challenge is even aggravated if multiple software variants must be taken into consideration and when portions of the code are being generated.<\/p>\n<h3><a title=\"Funktionsorientierte Entwicklung mit Rapid Control Prototyping - ESE 2017\" href=\"https:\/\/www.microconsult.de\/funktionsorientierte-entwicklung-mit-rapid-control-prototyping\/\">Funktionsorientierte Entwicklung mit Rapid Control Prototyping<\/a><\/h3>\n<p><strong>Entwurf einer Entwicklungsumgebung f\u00fcr Antriebssteuerungen<\/strong><\/p>\n<p>Moritz Olbrich, Dr. Fritz Faulhaber GmbH &amp; Co. KG\u00a0(ESE Kongress 2017)<\/p>\n<p>Das Implementieren und Testen neu zu entwickelnder Funktionen (z.B. Antriebsregler) f\u00fcr Antriebssteuerungen k\u00f6nnen fehlerhaft und zeitintensiv sein. Durch den Einsatz einer Rapid Control Prototyping (RCP) Umgebung soll das Entwickeln von neuen Funktionen effizienter werden. Mit dieser Umgebung lassen sich direkt angeschlossene Antriebe auf Modellebene betreiben. Durch bessere Analysem\u00f6glichkeiten und dem zuvor direkten Abgleichen mit der Antriebssteuerung lassen sich Aussagen zur Funktionalit\u00e4t der Erweiterung zu einem fr\u00fchen Zeitpunkt treffen.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Automotive<\/h2>\n<h3><a title=\"(R)Evolution der Automotive-Software-Architekturen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/revolution-der-automotive-software-architekturen\/\">(R)Evolution der Automotive-Software-Architekturen<\/a><\/h3>\n<p><strong>Wie neue SW-Technologien die Automobilindustrie ver\u00e4ndern<\/strong><\/p>\n<p>Dr.-Ing. Detlef Zerfowski, Niranjan SK, Robert Bosch GmbH Automotive System Integration\u00a0(ESE Kongress 2017)<\/p>\n<p>Die gesamte Automobilindustrie wird aktuell mit dramatischen technologischen \u00c4nderung konfrontiert. Diese Ver\u00e4nderungen ergeben sich durch den Einzug v\u00f6llig neuer elektrischer und elektronischer Architekturen (E\/E-Architekturen) und damit einhergehend v\u00f6llig neuen SW-Architekturen.<\/p>\n<h3><a title=\"Absicherung von Testsystemen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/absicherung-von-testsystemen\/\">Absicherung von Testsystemen<\/a><\/h3>\n<p><strong>Das kalibrierte Hardware-in-the-Loop-Testsystem<\/strong><\/p>\n<p>Kristian Trenkel, iSyst Intelligente Systeme GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Dieser Beitrag behandelt die Anforderungen an Testsysteme aus Sicht der Funktionalen Sicherheit am Beispiel von HIL-Testsystemen. Dabei wird der Standard ISO 26262 betrachtet. Aus den Betrachtungen ergeben sich Anforderungen an die Genauigkeit und Verl\u00e4sslichkeit der Testsysteme. Hierf\u00fcr werden beispielhaft analoge Ein- und Ausg\u00e4nge der Testsysteme betrachtet. Einerseits werden die Untersuchungsergebnisse \u00fcber die Kalibrierbarkeit verschiedener Testsysteme sowie die M\u00f6glichkeiten der automatisierten Kalibrierung und des automatisierten Abgleiches sowie der automatisierte Selbsttest dargestellt. Auf der anderen Seite soll dieser Beitrag zur Diskussion \u00fcber weitergehende Anforderungen an Testsysteme f\u00fcr den Test sicherheitskritischer Systeme anregen.<\/p>\n<h3><a title=\"Parallel-Design f\u00fcr Echtzeit-Software - ESE 2017\" href=\"https:\/\/www.microconsult.de\/parallel-design-fuer-echtzeit-software\/\">Parallel-Design f\u00fcr Echtzeit-Software<\/a><\/h3>\n<p><strong>Anwendbarkeit im AUTOSAR-Umfeld<\/strong><\/p>\n<p>Ralph Mader, Continental Automotive GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Pattern f\u00fcr das Design von parallel ausf\u00fchrbaren Algorithmen sind bislang noch nicht systematisch in Embedded Realzeit-Systeme vorgedrungen. Bei Continental wird derzeit die Anwendbarkeit von Pattern in AUTOSAR basierten Anwendungen untersucht. Der Vortrag wird auf die als in diesem Anwendungsbereich anwendbaren Pattern abzielen und die Vorgehensweise bei der Analyse darstellen. Des Weiteren wird die Anwendung eines Patterns an einem konkreten Beispiel aus dem Motorsteuerungsumfeld dargestellt. Es werden m\u00f6gliche L\u00f6sungswege zur Scheduling-Unterst\u00fctzung, z.B. \u00fcber Kerngrenzen synchronisierte Zustandswechsel oder die Anwendung von logischer Ausf\u00fchrungszeit, in diesem Kontext aufgezeigt.<\/p>\n<h3><a title=\"Automatische Pr\u00fcfung der Safety-Kriterien f\u00fcr ASIL D Basissoftware - ESE 2017\" href=\"https:\/\/www.microconsult.de\/automatische-pruefung-der-safety-kriterien-fuer-asil-d-basissoftware\/\">Automatische Pr\u00fcfung der Safety-Kriterien f\u00fcr ASIL D Basissoftware<\/a><\/h3>\n<p><strong>Gew\u00e4hrleistung von Freedom from Interference in Automotive-Anwendungen<\/strong><\/p>\n<p>Ulrich Kloidt, Altium Europe GmbH, Rudolf Grave, Elektrobit (EB) (ESE Kongress 2017)<\/p>\n<p>Die Integration sicherheitsrelevanter Anwendungen im AUTOSAR-Umfeld stellt eine Herausforderung dar, da nahezu immer Software mit unterschiedlichen Sicherheitszielen integriert werden muss, kombiniert mit einem R\u00fcckwirkungsfreiheitsargument. Zur Unterst\u00fctzung des Integrators soll hier eine automatisierte \u00dcberpr\u00fcfung vorgestellt werden, die die Entwicklung von Software im Safety-Umfeld wesentlich erleichtert. Diese Vorgehensweise f\u00fchrt zu einer besseren Ausnutzung der Hardware-Ressourcen und reduzierten Entwicklungszeit und damit zu geringeren Kosten.<\/p>\n<h3><a title=\"Bremst die Security unser System aus - ESE 2017\" href=\"https:\/\/www.microconsult.de\/bremst-die-security-unser-system-aus\/\">Bremst die Security unser System aus?<\/a><\/h3>\n<p><strong>Evaluierung von Zertifikatsbehandlungen und Security im Auto<\/strong><\/p>\n<p>Florian Pramme, Jan-Phillip Foltz, Prof. Dr.-Ing. Gert Bikker, Ostfalia-Hochschule f\u00fcr angewandte Wissenschaften (ESE Kongress 2017)<\/p>\n<p>Dieser Beitrag stellt den durch das nieders\u00e4chsische Ministerium f\u00fcr Wissenschaft und Kultur gef\u00f6rderten Forschungsschwerpunkt &#8222;SecuRIn &#8211; Security Referenzmodell Industrie 4.0&#8220; vor. Das Ziel dieses interdisziplin\u00e4ren Forschungsschwerpunkts ist es, Vorgehensmodelle zu entwickeln, die Unternehmen dabei unterst\u00fctzen, Anwendungen im Bereich Industrie 4.0 in Zukunft einfach sicher zu entwickeln und w\u00e4hrend des gesamten Lebenszyklus sicher zu betreiben. Der hier im Beitrag verwendete Anwendungsfall orientiert sich an der Digitalisierung von Fahrzeugen und den damit verbundenen Spannungsfeldern. Konkret sind Untersuchungen unternommen worden, aktuelle Automotive-Verschl\u00fcsselungschips hinsichtlich ihres Zeitverhaltens im Sicherheitslebenszyklus zu analysieren.<\/p>\n<h3><a title=\"Software-Design f\u00fcr die AUTOSAR Adaptive Platform - ESE 2017\" href=\"https:\/\/www.microconsult.de\/software-design-fuer-die-autosar-adaptive-platform\/\">Software-Design f\u00fcr die AUTOSAR Adaptive Platform<\/a><\/h3>\n<p><strong>Neuartige Optimierungstools f\u00fcr parallele POSIX-Software<\/strong><\/p>\n<p>Maximilian Odendahl, Silexica GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Entwicklung von Software f\u00fcr die neue AUTOSAR Adaptive Platform wird Entwickler vor neuartige Herausforderungen stellen. Im Vergleich zu bestehenden Singlecore-Systemen, aber auch im Vergleich zur existierenden AUTOSAR Classic Platform, wird die Verteilung der Software auf die verschiedenen Prozessorkerne der Zielplattform eine immer gr\u00f6sser werdende Herausforderung. Dabei gilt es nicht nur, zeitliche und funktionale Vorgaben zu ber\u00fccksichtigen, sondern idealerweise auch den Leistungs- und Energieverbrauch zu minimieren. Selbst f\u00fcr einfachere Algorithmen und Zielsysteme ergibt sich daher eine Vielzahl von m\u00f6glichen L\u00f6sungen, deren Entwicklung und Bewertung bisherige Entwicklungsans\u00e4tze an ihre Grenzen bringen. Abhilfe k\u00f6nnen neuartige Algorithmen und Tools aus dem Bereich der Software Design Automation schaffen.<\/p>\n<h3><a title=\"Einsatz von Virtualisierung f\u00fcr sichere Softwarearchitekturen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/einsatz-von-virtualisierung-fuer-sichere-softwarearchitekturen\/\">Einsatz von Virtualisierung f\u00fcr sichere Softwarearchitekturen<\/a><\/h3>\n<p><strong>Zentrale Steuerger\u00e4te, Mixed Criticality, Testen, Multicore<\/strong><\/p>\n<p>Thomas Bock, Dr. Henning Kleinwechter, Volkswagen; Dr. Ralph Sasse, OpenSynergy; Armin Stingl, iSystem; Dr. Ralf M\u00fcnzenberger, Philip Rehkop, Olaf Schmidt, INCHRON\u00a0(ESE Kongress 2017)<\/p>\n<p>Die hohe Anzahl von Steuerger\u00e4ten veranlasst die Automobilindustrie, mehrere Steuerger\u00e4te zu zentralen Einheiten zusammenzufassen. Dabei werden viele Funktionen, die zuvor auf einzelnen Steuerger\u00e4ten realisiert wurden, auf einer CPU gemeinsam ausgef\u00fchrt. Dieser Beitrag beschreibt Herausforderungen und L\u00f6sungen, die sich f\u00fcr die zeitliche Verteilung der CPU-Rechenleistung auf die einzelnen Funktionen ergeben. Der Fokus liegt auf Interferenz-Freiheit f\u00fcr Systeme, die ISO 26262 ASIL-relevante Funktionen mit ASIL QM-Funktionen integrieren. Der Artikel basiert auf den Ergebnissen eines gemeinsamen Vorentwicklungsprojektes von Volkswagen, OpenSynergy und INCHRON. Darin wird ein Hypervisor als Architekturansatz verwendet. Das Echtzeitverhalten und die Wirkketten werden modelliert, simuliert und anhand von Messungen verfeinert und \u00fcberpr\u00fcft. Die Ergebnisse erm\u00f6glichen es, Handlungsempfehlungen (Best Practices) f\u00fcr den Einsatz eines Hypervisors in Domainsteuerger\u00e4ten zu formulieren.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Echtzeit<\/h2>\n<h3><a title=\"Software in Echtzeitsystemen korrekt verteilen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/software-in-echtzeitsystemen-korrekt-verteilen\/\">Software in Echtzeitsystemen korrekt verteilen<\/a><\/h3>\n<p><strong>Typische Fehler nebenl\u00e4ufiger Software vermeiden<\/strong><\/p>\n<p>Dr. Jochen H\u00e4rdtlein, Kramer Simon, Peter H\u00e4fele, Dr. Dirk Ziegenbein, Robert Bosch GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Die L\u00f6sung der Fehlerf\u00e4lle, die durch nebenl\u00e4ufige bzw. parallele SW-Ausf\u00fchrung entstehen, mit traditionellen Mitteln &#8211; wie etwa Locks &#8211; f\u00fchrt zu gro\u00dfem System-Overhead und schr\u00e4nkt die Verteilbarkeit bzw. die effektive Nutzung der parallelen Rechenleistung massiv ein. Mit dem konstruktiven Ansatz der Logical Execution Time wird die Kommunikation von den Berechnungen entkoppelt und systemweit zeitlich strukturiert. Im vorliegenden Beitrag werden die typischen Fehlerf\u00e4lle nebenl\u00e4ufiger Echtzeit-SW analysiert und konstruktive Mechanismen zu deren Vermeidung zusammengefasst [6]. Ebenso wird ein Ausblick auf toolgest\u00fctzte korrekte Softwareverteilung gegeben.<\/p>\n<h3><a title=\"SysWCET: Ende-zu-Ende-Antwortzeiten f\u00fcr OSEK-Systeme - ESE 2017\" href=\"https:\/\/www.microconsult.de\/syswcet-ende-zu-ende-antwortzeiten-fuer-osek-systeme\/\">SysWCET: Ende-zu-Ende-Antwortzeiten f\u00fcr OSEK-Systeme<\/a><\/h3>\n<p><strong>Zeitkritische Pfade durch das gesamte System<\/strong><\/p>\n<p>Christian Dietrich, Leibniz Universit\u00e4t Hannover, Peter W\u00e4gemann, Friedrich-Alexander Universit\u00e4t Erlangen-N\u00fcrnberg\u00a0(ESE Kongress 2017)<\/p>\n<p>Um die Rechtzeitigkeit von Aufgaben in Echtzeitsystemen garantieren zu k\u00f6nnen, ist die Bestimmung von schlimmstm\u00f6glichen Antwortzeiten unerl\u00e4sslich. Hierbei ist die Herausforderung die pr\u00e4zise Analyse aller Aktivit\u00e4ten des Gesamtsystems, wie synchrone Systemaufrufe und asynchrone Interrupts, ohne allzu pessimistische Annahmen zu treffen. Zur L\u00f6sung dieses Problems haben wir den Analyseansatz SysWCET entwickelt, der die erste integrierte Formulierung des Antwortzeitproblems erm\u00f6glicht. Diese Formulierung umfasst dabei das vollst\u00e4ndige Rechensystem unter Ber\u00fccksichtigung aller Aufgaben, aller Interrupts und der Ablaufplanung.<\/p>\n<h3><a title=\"How to Measure RTOS Performance - ESE 2017\" href=\"https:\/\/www.microconsult.de\/how-to-measure-rtos-performance\/\">How to Measure RTOS Performance<\/a><\/h3>\n<p><strong>And how to read data sheets<\/strong><\/p>\n<p>Colin Walls, Mentor Graphics\u00a0(ESE Kongress 2017)<\/p>\n<p>Desktop or laptop computers are extremely powerful and amazingly low cost. This means that developers of software for desktop systems assume that there is infinite CPU power, so they worry very little about the speed of their code. They also assume that indefinite amounts of memory are available, so they do not worry about code size either. Embedded systems are different. Typically, there is enough CPU power to do the job, but only\u00a0<em>just<\/em>\u00a0enough \u2013 there is no excess. Memory size is limited. It is not normally unreasonably small, but there is unlikely to be any possibility of adding more. Power consumption is usually an issue and the software \u2013 its size and efficiency \u2013 can have a significant bearing on the number of Watts burned by the embedded device. It is clear that, with an embedded system, it is vital that the RTOS has the smallest possible impact on memory footprint and makes very efficient use of the CPU.<\/p>\n<h3><a title=\"Auswahl und Einsatz eines Betriebssystems f\u00fcr Mikrocontroller - ESE 2017\" href=\"https:\/\/www.microconsult.de\/auswahl-und-einsatz-eines-betriebssystems-fuer-mikrocontroller\/\">Auswahl und Einsatz eines Betriebssystems f\u00fcr Mikrocontroller<\/a><\/h3>\n<p><strong>NuttX &#8211; ein Erfahrungsbericht auf Arm Cortex-M7<\/strong><\/p>\n<p>Frank Benkert, FRB Computersysteme GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Entwicklungsprojekte f\u00fcr neue embedded Produkte sehen sich zu Beginn meist mit der immer gleichen, grundlegenden Frage konfrontiert:\u00a0 Mit oder ohne Betriebssystem? Wenn ohne, wie dann? Wenn mit, welches? Es gibt f\u00fcr diese Frage nat\u00fcrlich keine allgemeing\u00fcltige Antwort. Betrachtet man jedoch die Anforderungen an das neue Produkt genauer, so ergibt sich die Antwort oft von selbst. Welche Fakten helfen aber wirklich bei der Entscheidung? Wie erarbeitet man diese Informationen? Welche Fragen muss man stellen? Wer kann diese beantworten? Im Folgenden soll anhand eines Projektes aus der Praxis aufgezeigt werden, wie dieser Auswahlprozess und die sp\u00e4tere Integration erfolgreich gelingen kann.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Implementierung<\/h2>\n<h3><a title=\"C++ Core Guidelines Reloaded - ESE 2017\" href=\"https:\/\/www.microconsult.de\/c-core-guidelines-reloaded\/\">C++ Core Guidelines Reloaded<\/a><\/h3>\n<p><strong>Automatische Code-Reparatur und kritische Betrachtung der Guidelines<\/strong><\/p>\n<p>Prof. Peter Sommerlad, HSR Rapperswil\u00a0(ESE Kongress 2017)<\/p>\n<p>The C++ Core Guidelines are an effort led by Bjarne Stroustrup. They intend to show how to use modern C++ effectively. &#8222;Following the rules will lead to code that is statically type-safe, has no resource leaks, and catches many more programming logic errors than is common in code today. And it will run fast &#8212; you can afford to do things right.&#8220; In addition to the freely adaptable core guidelines, there also exists an open source support library providing features for code transition and support that might not be yet in your C++ standard library, or even standardized.<\/p>\n<h3><a title=\"Should I use C++14 in my Next Embedded Design? - ESE 2017\" href=\"https:\/\/www.microconsult.de\/should-i-use-c14-in-my-next-embedded-design\/\">Should I Use C++14 in My Next Embedded Design?<\/a><\/h3>\n<p><strong>What does C++14 get me in embedded systems?<\/strong><\/p>\n<p>Bertil Spolander, IAR Systems (ESE Kongress 2017)<\/p>\n<p>EETimes and Embedded.com has an annual market survey which, amongst other things, surveys what programming language the respondents use in their current project and what they are planning to use in their next project. In 2017, C is used by 56% in their current projects and 52% in their next project. The corresponding numbers for C++ is 22% and 24%. No other languages are over 5%.<\/p>\n<h3><a title=\"C++: Schnell und klein - ESE 2017\" href=\"https:\/\/www.microconsult.de\/c-schnell-und-klein\/\">C++: Schnell und klein<\/a><\/h3>\n<p><strong>Was kostet ein Sprach-Feature?<\/strong><\/p>\n<p>Andreas Fertig, Philips Medizin Systeme B\u00f6blingen\u00a0(ESE Kongress 2017)<\/p>\n<p>Mit dem Standard C++ 11 und seinen Nachfolgern k\u00f6nnen C++-Entwickler von spannenden neuen Eigenschaften der Sprache profitieren. Features sind stets mit Kosten verbunden, entweder Geschwindigkeit oder Code-Gr\u00f6\u00dfe. Um die Sprache C++ mit dem Motto &#8222;you pay only for what you use&#8220; effektiv nutzen zu k\u00f6nnen, ist es f\u00fcr Entwickler wichtig zu wissen, was die jeweiligen Kosten eines Features sind.<\/p>\n<h3><a title=\"Boost your State-machines - ESE 2017\" href=\"https:\/\/www.microconsult.de\/boost-your-state-machines\/\">Boost Your State Machines<\/a><\/h3>\n<p><strong>Create state machines that are easy to read and maintain<\/strong><\/p>\n<p>Pawel Wi\u015bniewski, Pawel Wi\u015bniewski Consulting\u00a0(ESE Kongress 2017)<\/p>\n<p>State Machines sind ein wichtiger Bestandsteil von Software. Leider sind sie zu oft per Hand implementiert, z.B. unter Verwendung von if-else oder switch-case Konstruktionen. Solche Konstruktionen sind schwer zu verstehen und schwierig zu erweitern. Zus\u00e4tzlich sehen sie immer ein bisschen anders aus, weil sie stets wieder von vorne geschrieben werden. Der Vortrag zeigt eine L\u00f6sung auf Basis der Bibliothek Boost.SML. Die mit der Bibliothek erstellten State Machines sind nicht nur einfacher zu verstehen und zu erweitern, sie sind auch oft effizienter als die handgeschrieben Varianten.<\/p>\n<h3><a title=\"Grafische objektorientierte C-Programme mit Simulink - ESE 2017\" href=\"https:\/\/www.microconsult.de\/grafische-objektorientierte-c-programme-mit-simulink\/\">Grafische objektorientierte C-Programme mit Simulink<\/a><\/h3>\n<p><strong>Simulink-Scripts aus Headerfiles generiert<\/strong><\/p>\n<p>Dr. Hartmut Schorrig, vishia\u00a0(ESE Kongress 2017)<\/p>\n<p>Im Beitrag wird die Anwendung der grafischen Programmierung in einer Matlab-Simulink-Umgebung gezeigt. Dabei werden Kern-Module in sogenannten S-Functions genutzt, die in C programmiert sind. Der Vorteil dieser Herangehensweise ist einerseits, dass in C hardwarenahe Schichten oder Betriebssystemanbindungen direkt formuliert werden k\u00f6nnen. Andererseits finden sich die Aufrufe der Kern-Module in dem aus Simulink generierten Code wieder, was die Navigation im Code auch f\u00fcr eine langzeitliche Pflege erleichtert. Dem bisher weitgehend in der zeilenorientierten Programmierung arbeitetenden Entwickler sollen die Vorteile der grafischen Programmierung und die einfache Einbindung bestehender Codes nahegebracht werden.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Industrie 4.0<\/h2>\n<h3><a title=\"Lokale Benutzeroberfl\u00e4chen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/lokale-benutzeroberflaechen-ueberall-verfuegbar\/\">Lokale Benutzeroberfl\u00e4chen &#8211; \u00fcberall verf\u00fcgbar<\/a><\/h3>\n<p><strong>Ein performanter Ansatz, um unabh\u00e4ngig vom Endger\u00e4t zu werden<\/strong><\/p>\n<p>Frank Borchard, XiSys Software GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Anspr\u00fcche an die Benutzeroberfl\u00e4chen von embedded Systemen steigen mit der Einf\u00fchrung von IoT und Industrie 4.0. Existierende lokale Bedienoberfl\u00e4chen sollen m\u00f6glichst ohne Probleme und Aufwand auf nahezu jedem denkbaren Endger\u00e4t, vom Smartphone bis zum Laptop, dargestellt werden k\u00f6nnen. Dazu wird \u00fcblicherweise die Bedienoberfl\u00e4che als Webanwendung gestaltet und damit die Visualisierung der Oberfl\u00e4chenlogik auf den Webbrowser verlagert.<\/p>\n<h3><a title=\"Bonjour PLC - ESE 2017\" href=\"https:\/\/www.microconsult.de\/bonjour-plc-parlez-vous-it\/\">Bonjour PLC, parlez-vous IT?<\/a><\/h3>\n<p><strong>Verschmelzung von Information Technology (IT) und Operational Technology (OT) bei Industrie 4.0 Anlagen<\/strong><\/p>\n<p>Dr. Ren\u00e9 Graf, Siemens AG (ESE Kongress 2017)<\/p>\n<p>Dieser Artikel beschreibt die Kombination von IT und OT zur Realisierung dynamisch konfigurierbarer Fertigungsanlagen. Dabei beh\u00e4lt die OT-Welt ihren zur Steuerung physikalischer Prozesse notwendigen Determinismus, w\u00e4hrend \u00fcberlagerte IT-Mechanismen die Dynamik des Produktionsprozesses realisieren.<\/p>\n<h3><a title=\"Industrie 4.0 und IoT in der Produktion - ESE 2017\" href=\"https:\/\/www.microconsult.de\/industrie-4-0-und-iot-in-der-produktion\/\">Industrie 4.0 und IoT in der Produktion<\/a><\/h3>\n<p><strong>Wie kann das gelingen? Technologien, Wege und Ziele<\/strong><\/p>\n<p>Robert Schachner, RST Industrie Automation\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Umsetzung von Produktionsanlagen, wie sie mit dem Referenzarchitekturmodell Industrie 4.0 (RAMI 4.0) oder der parallelen IoT Entwicklung mit ihrem Industrial Internet Reference Architecture (IIRA) beschrieben werden, ist mittlerweile in der Realit\u00e4t angekommen. Die Firmen beziehungsweise Betreiber sind bereit, ihre Produktionsanlagen zu digitalisieren.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Internet of Things<\/h2>\n<h3><a title=\"IoT-Anbindung mit schmalen Ressourcen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/iot-anbindung-mit-schmalen-ressourcen-kein-problem\/\">IoT-Anbindung mit schmalen Ressourcen? Kein Problem!<\/a><\/h3>\n<p><strong>Erfahrungen mit Embedded-Software f\u00fcr kleine IoT-Knoten<\/strong><\/p>\n<p>Andreas Foltinek, IMACS GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Eine Datenfernkommunikation zwischen technischen Systemen ist so alt wie die Systeme selbst. Durch die immer weitere und schnellere Web-Infrastruktur liegt es nahe, diese f\u00fcr technische Systeme zu nutzen, wof\u00fcr sich die Begriffe IoT bzw. IIoT etabliert haben. Auf Basis von Linux\/Windows o.\u00e4. ist mittlerweile die Realisierung der IoT-F\u00e4higkeit softwareseitig \u00fcberschaubar. Leider eignen sich jedoch Linux und Co. basierte Systeme aus vielen Gr\u00fcnden (Bauteil-\/Herstellungskosten, Bootvorgang, Komplexit\u00e4t, Stabilit\u00e4t, Energiebedarf) f\u00fcr viele Anwendungen nicht, insbesondere wenn h\u00f6here St\u00fcckzahlen und damit Effektivit\u00e4t erforderlich sind. Die Realisierung auf &#8222;kleinen&#8220; Embedded-Targets stellt sich hingegen als gr\u00f6\u00dfere Software-Herausforderung dar. Der folgende Praxisbericht zeigt, dass auch mit den Ressourcen von kleineren 32-Bit Singlechip-Controllern die IoT-typischen Features, wie TCP\/IP-Protokolle, Web-Client\/-Server, Push-Mechanismen und Firmware-Updates via Cloud, problemlos realisierbar sind \u2013 auch unter Erf\u00fcllung der aktuellen Security-Standards. Hierzu werden im Folgenden die Erfahrungen aus mehreren derartigen Projekten bez\u00fcglich der Hardware, Toolchain, RTOS, Stacks, Treiber und deren Besonderheiten bei der Integration, Inbetriebnahme und t\u00e4glichen Anwendung erl\u00e4utert.<\/p>\n<h3><a title=\"Erweiterte Security f\u00fcr LPWAN-Ger\u00e4te - ESE 2017\" href=\"https:\/\/www.microconsult.de\/erweiterte-security-fuer-lpwan-geraete\/\">Erweiterte Security f\u00fcr LPWAN-Ger\u00e4te<\/a><\/h3>\n<p><strong>Security-Grundlagen f\u00fcr Entwickler<\/strong><\/p>\n<p>J\u00fcrgen Messerer, bbv Software Services AG\u00a0(ESE Kongress 2017)<\/p>\n<p>In unserem digitalen Zeitalter sind wir \u00fcberall von Vernetzung umgeben. Jeder und alles tauscht sich untereinander aus. Ein sehr wichtiger Bestandteil dieser digitalen Vernetzung ist das IoT mit zahllosen Anwendungsf\u00e4llen. Jedoch l\u00e4sst sich nicht jeder Anwendungsfall mit einer einzigen Technologie realisieren. F\u00fcr IoT-Ger\u00e4te steht eine Vielfalt von diversen Wireless-L\u00f6sungen zur Verf\u00fcgung. Um die geeignetsten Technologien auszuw\u00e4hlen, m\u00fcssen verschiedene Kriterien. wie z.B. Reichweite, Datenrate, Security und Lizenzmodell, ber\u00fccksichtigt werden. Eine Technologie, die diese Kriterien ber\u00fccksichtigt und dabei unkompliziert und vielseitig einsetzbar ist, ist das Low-Power Wide Area Network, kurz LPWAN. LPWAN verf\u00fcgt \u00fcber eine hohe Batterielebensdauer bei gro\u00dfer Abdeckung und niedriger Durchsatzrate. Doch wie sieht es mit Security aus? Erleben wir wieder das Gleiche wie bei anderen IoT-Ger\u00e4ten, wo die Security nur sp\u00e4rlich oder gar nicht umgesetzt wurde? In diesem Artikel wird gezeigt, worauf geachtet werden muss, damit die LPWAN-Ger\u00e4te von morgen nicht sofort als Bots von nicht autorisierten Personen umkonfiguriert werden.<\/p>\n<h3><a title=\"IoT \u2013 A Software Developer\u2018s Perspective - ESE 2017\" href=\"https:\/\/www.microconsult.de\/iot-a-software-developers-perspective\/\">IoT \u2013 A Software Developer\u2018s Perspective<\/a><\/h3>\n<p><strong>&#8222;Executable Modelling for Distributable Components&#8220; in Embedded Software Engineering<\/strong><\/p>\n<p>Ian Macafee, EVOCEAN GmbH (ESE Kongress 2017)<\/p>\n<p>The term IoT has become widely used in recent years. Google dictionary defines it as:\u00a0<em>Internet of things: The interconnection via the Internet of computing devices embedded in everyday objects, enabling them to send and receive data.\u00a0<\/em>As a software developer, I produce code that arguably receives and sends data. So, what, if anything, do I need to change to satisfy the IoT? Perhaps you don\u2019t see a need to change. The logic of your code is the valuable part. How it receives and sends the data could be regarded as someone else\u2019s problem. At a concept level, this is true. You shouldn\u2019t have to change the logic of your functions but&#8230; perhaps there are ways of making your implementation easier to\u00a0<em>thingify<\/em>. Perhaps there are techniques and tools that you are yet to discover?<\/p>\n<h3><a title=\"IoT \u2013 Your Way - ESE 2017\" href=\"https:\/\/www.microconsult.de\/iot-your-way\/\">IoT \u2013 Your Way<\/a><\/h3>\n<p><strong>Ein pragmatischer DSL-Ansatz<\/strong><\/p>\n<p>Christoph Woskowski, Alexander Leupold, Z\u00fchlke Engineering GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Menge an Produkten und L\u00f6sungen im Bereich vernetzter Ger\u00e4te beziehungsweise &#8222;Internet of Things&#8220; ist \u00fcberw\u00e4ltigend. Verschiedenste neue \u2013 und auch altbekannte \u2013 \u00dcbertragungstechnologien, Protokolle, Standards und die dahinterstehenden Konsortien und Interessensgruppen stehen bereit. Innerhalb dieser Bandbreite an M\u00f6glichkeiten sollte \u2013 so die Annahme \u2013 f\u00fcr jede Problemstellung und jeden Use Case eine passende L\u00f6sung zu finden sein. Dem gegen\u00fcber stehen vielfach sehr spezifische Anforderungen und Gegebenheiten von Unternehmen, die sich unter Umst\u00e4nden erstmals ernsthafter mit dem Thema IoT befassen \u2013 oder befassen m\u00fcssen, weil der Wettbewerb diesen Schritt wom\u00f6glich bereits gegangen ist. Vor allem dann, wenn Business Case und Use Cases noch unklar sind, sollte eine schwergewichtige L\u00f6sung beziehungsweise die fr\u00fchzeitige Bindung an Technologien und Anbieter vermieden werden. Der hier vorgestellte Ansatz zur Entwicklung eines unternehmensweiten IoT-Datenmodells erf\u00fcllt diese Bedingung, indem er auf Leichtgewichtigkeit und maximale Flexibilit\u00e4t ausgelegt ist.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Machine Learning<\/h2>\n<h3><a title=\"Deep Neural Networks in Embedded Applications - ESE 2017\" href=\"https:\/\/www.microconsult.de\/deep-neural-networks-in-embedded-applications\/\">Deep Neural Networks in Embedded Applications<\/a><\/h3>\n<p><strong>How to develop intelligent systems<\/strong><\/p>\n<p>Andr\u00e9s Mlinar, Embedded Trend\u00a0(ESE Kongress 2017)<\/p>\n<p>In recent years very deep artificial neural networks (DNNs) have been created that successfully solve many difficult problems. This opens up entire new areas of application. DNNs are a solution when there is a large amount of data showing the expected outcome for a given input. DNNs can be trained using this data to be able to give sensible answers when presented with new, never seen before, data. These capabilities are also desirable in the embedded field, for example to develop intelligent sensors. However, the large computation capabilities necessary are a limiting factor. A solution is to acquire the data on the embedded device and send it for processing to a cloud service. This has several limitation like connectivity costs, latency and privacy. The lecture describes a method by which deep neural networks can be deployed to embedded devices, using currently available processors, with limited processing power and limited available memory.<\/p>\n<h3><a title=\"Security f\u00fcr Deep Learning - ESE 2017\" href=\"https:\/\/www.microconsult.de\/security-fuer-deep-learning\/\">Security f\u00fcr Deep Learning<\/a><\/h3>\n<p><strong>Management von Safety und Security bei Programmierbaren SoCs<\/strong><\/p>\n<p>Dr. James Hunt, Aicas, Dr. Giulio Corradi, Xilinx\u00a0(ESE Kongress 2017)<\/p>\n<p>Maschinelles Lernen und K\u00fcnstliche Intelligenz sind wichtige Trends, die eine zentrale Bedeutung als Unterst\u00fctzung autonomer Entscheidungsfindung haben. Gefordert sind daf\u00fcr ein sicheres, dynamisches Update von Neukonfigurationen und deren \u00dcberwachung sowie eine perfekt verwaltete und optimierte Sprachplattform. Diese bietet die notwendige Sicherheit f\u00fcr diese Systeme sowie eine einfache und sichere Verwendung f\u00fcr den Zugriff und die Aktualisierung von GPU- und FPGA-codierten Funktionen.<\/p>\n<h3><a title=\"Perception - ESE 2017\" href=\"https:\/\/www.microconsult.de\/perception-the-most-difficult-technical-challenge-for-automated-driving\/\">Perception: The Most Difficult Technical Challenge for Automated Driving<\/a><\/h3>\n<p><strong>Improving Real-Time Perception with Deep Sensor Fusion<\/strong><\/p>\n<p>Forrest Iandola, Ben Landen, DeepScale\u00a0(ESE Kongress 2017)<\/p>\n<p>Today&#8217;s mass-produced driver-assistance systems are typically implemented with a Late Fusion paradigm, which is described as follows: each camera or radar sensor has an onboard processor that runs perception software to generate an object list. Then, the object lists are sent to an Electronic Control Unit (ECU), which performs probabilistic techniques to merge the object lists. This late-fusion approach has a number of limitations in terms of accuracy, portability, and robustness to sensor failure. We propose an earlier stage of fusion, called Deep Sensor Fusion, where sensors transmit raw data over higher bandwidth in-vehicle networking already used in mass production, and this data is processed by a modern ADAS Domain Controller. We show how Deep Neural Networks (DNNs) can ingest raw data from multiple types of sensors and generate improved perception results. Finally, we implement DNNs in real-time using automotive-grade processors to enable all SAE levels of automated driving.<\/p>\n<h3><a title=\"Neural Networks - ESE 2017\" href=\"https:\/\/www.microconsult.de\/neural-networks-current-trends-in-the-industry\/\">Neural Networks: Current Trends in the Industry<\/a><\/h3>\n<p>Megha Daga, Cadence Design Systems\u00a0(ESE Kongress 2017)<\/p>\n<p>Machine Learning and Neural Networks have experienced an accelerated growth in recent years, making their ways into various commercial products across many industries. The industries are facing a dynamic set of challenges with the continuous evolution of customer needs. Each of these commercial products need to sense their surroundings, think, reason and take appropriate actions. This is where NN technology complements rather than replaces the existing non-NN computer vision based technology. This talk will delve into trends, hardware and software challenges and a few industry solutions.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Management<\/h2>\n<h3><a title=\"Konflikte als Chance nutzen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/konflikte-als-chance-nutzen\/\" target=\"_blank\" rel=\"noopener\">Konflikte als Chance nutzen<\/a><\/h3>\n<p><strong>Konflikte professionell kl\u00e4ren und l\u00f6sen<\/strong><\/p>\n<p>Peter Siwon, MicroConsult (ESE Kongress 2017)<\/p>\n<p>Wer mag schon Konflikte? Doch wenn wir realistisch in die Welt blicken oder auch nur auf die Beziehungen zu unseren Mitmenschen, stellen wir fest: Konflikte geh\u00f6ren zum Leben. Sie sind eine nat\u00fcrliche Erscheinung menschlicher Koexistenz und beruhen auf der simplen Tatsache, dass Menschen unterschiedliche &#8211; teilweise sogar sehr unterschiedliche &#8211; Erfahrungen, Befindlichkeiten und Bed\u00fcrfnisse haben. Wenn wir genau hinsehen, stellen wir fest, dass nicht die Konfliktursachen das Problem sind, sondern die Art, wie wir mit Konfliktsituationen umgehen. Im Extremfall sind Menschen entweder sehr streitlustig oder sehr konfliktscheu. Beide Haltungen behindern eine L\u00f6sung. Im Folgenden habe ich Ihnen ein paar Tipps zusammengestellt, die eine l\u00f6sungsorientierte Konfliktf\u00e4higkeit f\u00f6rdern.<\/p>\n<h3><a title=\"Scaling Agile - ESE 2017\" href=\"https:\/\/www.microconsult.de\/scaling-agile\/\" target=\"_blank\" rel=\"noopener\">Scaling Agile!<\/a><\/h3>\n<p><strong>Agile Frameworks auf Unternehmensebene<\/strong><\/p>\n<p>Urs B\u00f6hm, Noser Engineering\u00a0(ESE Kongress 2017)<\/p>\n<p>Mit der Jahrtausendwende setzten sich das agile Manifest und in dessen Folge agile Methoden wie Scrum und Kanban in der Softwareentwicklung durch. Immer mehr werden traditionelle Methoden wie Wasserfall- und V-Modell in den Hintergrund und in Nischen getrieben. Neue, junge, gut ausgebildete Entwickler und Manager erwarten agile Methoden f\u00fcr Projekte und Linienaufgaben der Entwicklung. Scrum geht explizit auf die 7 plusminus 2 Teamgr\u00f6\u00dfe ein. Diese hat sich seit der Zeit der r\u00f6mischen Legionen bew\u00e4hrt. Hier bildeten auch 8 Legion\u00e4re eine &#8222;contubernium &#8220; (Zeltgemeinschaft), welche verschworen miteinander arbeitete und lebte. Bei gr\u00f6\u00dferen Software-Vorhaben ist aber ein Team oft zu klein oder kann nicht alle ben\u00f6tigten F\u00e4higkeiten abbilden. Kanban-Entwicklergruppen k\u00f6nnen etwas gr\u00f6\u00dfer werden, aber man verliert dann Teameffekte und ist auch hier irgendwie limitiert. Hier kommt die Skalierung ins Spiel. Was tun, wenn man Systeme baut, welche dutzende, hunderte oder mehr Personen ben\u00f6tigen, aber dennoch die Vorteile einzelner Teams nutzen will?<\/p>\n<h3><a title=\"Visualize Unvisible Work - ESE 2017\" href=\"https:\/\/www.microconsult.de\/visualize-unvisible-work\/\" target=\"_blank\" rel=\"noopener\">Visualize Unvisible Work<\/a><\/h3>\n<p><strong>Transparenz f\u00fcr komplexe Problemstellungen und Projekte<\/strong><\/p>\n<p>Matthias K\u00fcnzi, visuellklar\u00a0(ESE Kongress 2017)<\/p>\n<p>Um effiziente und effektive L\u00f6sungen f\u00fcr Software und Systeme zu entwickeln oder anspruchsvolle Projekte richtig steuern zu k\u00f6nnen, ist Transparenz essentiell. Es ist elementar, dass allen Beteiligten die Fragestellungen transparent und verst\u00e4ndlich sind, die Risiken, Abh\u00e4ngigkeiten und zu erledigenden Arbeiten klar sind. Der Vortrag zeigt, wie mit visuellen Mitteln diese Transparenz wieder erreicht werden kann. Die Teilnehmer erhalten praxiserprobte Ideen, Methoden und Beispiele um Projekte oder Systementwicklungen besser sichtbar und damit greif- und begreifbar zu machen.<\/p>\n<h3><a title=\"Lebenszyklus - ESE 2017\" href=\"https:\/\/www.microconsult.de\/aus-dem-leben-eines-embedded-systems\/\" target=\"_blank\" rel=\"noopener\">Aus dem Leben eines Embedded-Systems<\/a><\/h3>\n<p><strong>Der Lebenszyklus von der Wiege bis zum Grab<\/strong><\/p>\n<p>Alfred Ressenig, RealSkills, Remo Markgraf, MicroConsult\u00a0(ESE Kongress 2017)<\/p>\n<p>Nehmen wir eine Steuerung f\u00fcr einen Kaffeeautomaten und betrachten f\u00fcr dieses Embedded-System den Lebenszyklus von der Geburtsstunde bis zum Ruhestand. Die Steuerung erz\u00e4hlt eine spannende Geschichte mit vielen \u00dcberraschungen. Die eine oder andere Episode aus dem Lebenslauf des Embedded-Systems ESKA01 kommt Ihnen mit Sicherheit sehr bekannt vor. Das systematische Management des Lebenszyklus ist ein wirksames Steuerungsinstrument in so heiklen Phasen wie Entwicklung, Integration und Einf\u00fchrung von Embedded-Systemen in den Markt. Es sorgt f\u00fcr Struktur und Ordnung, spart Ihnen Zeit und Geld und erspart Ihnen ver\u00e4rgerte Kunden. Dieser Beitrag stellt den Lebenszyklus und das Management des Lebenszyklus von Embedded-Systemen und Produkten vor. Er erl\u00e4utert die Vorteile und gibt Ihnen praktische Tipps und Best-Practice-Empfehlungen f\u00fcr die Umsetzung mit auf den Weg.<\/p>\n<h3><a title=\"Aufwandstreiber - ESE 2017\" href=\"https:\/\/www.microconsult.de\/aufwandstreiber-und-kostenbewertung-im-zeitgemaessen-software-engineering\/\" target=\"_blank\" rel=\"noopener\">Aufwandstreiber und Kostenbewertung im zeitgem\u00e4\u00dfen Software Engineering<\/a><\/h3>\n<p><strong>Den &#8222;oh shit&#8220;-Berg schon fr\u00fchzeitig vorhersehen k\u00f6nnen<\/strong><\/p>\n<p>Florian Sch\u00e4ffer, Andreas Lachenschmidt, iNTENCE automotive electronics\u00a0(ESE Kongress 2017)<\/p>\n<p>Dieser Vortrag zeigt, welche Fallstricke zeitgem\u00e4\u00dfes Software Engineering f\u00fcr die Aufwands- und Kostenbewertung bereith\u00e4lt und welche M\u00fchen in virtuellen und verteilten Projekten versteckt sind. In der Vergangenheit konnte man Hardware-St\u00fcckkosten addieren und auf einen transparenten Herstellungsprozess zur\u00fcckgreifen, bei dem die Programmierung eine Nebent\u00e4tigkeit war. Bei immer umfangreicherer, komplexerer und agil entwickelter Software muss f\u00fcr eine zutreffende Aufwandsabsch\u00e4tzung schon tiefer in die Trickkiste gegriffen werden.<\/p>\n<h3><a title=\"Risiken von Technical Debt - ESE 2017\" href=\"https:\/\/www.microconsult.de\/risiken-von-technical-debt-identifizieren-und-managen\/\" target=\"_blank\" rel=\"noopener\">Risiken von Technical Debt identifizieren und managen<\/a><\/h3>\n<p>Thomas Aicher, Huan Dong, Birgit Vogel-Heuser, Lehrstuhl f\u00fcr Automatisierung und Informationssysteme, TU M\u00fcnchen\u00a0(ESE Kongress 2017)<\/p>\n<p>Oft muss bei der Behebung eines technischen Problems unter Zeitdruck zwischen einer aufwandsarmen &#8222;suboptimalen&#8220; L\u00f6sung und der aufw\u00e4ndigeren &#8222;besseren&#8220; L\u00f6sung entschieden werden. Diese Frage stellen sich Ingenieure, Techniker und Entscheider h\u00e4ufig bei der Entwicklung, dem Betrieb bzw. der Inbetriebnahme eines Embedded Systems (ES). Dabei m\u00fcssen diese die Projektsituation, die verbleibende Laufzeit und Kosten ber\u00fccksichtigen. Unter dem Begriff der technischen Schuld, also der Technical Debt (TD), wird die bewusste Entscheidung gegen eine bessere, sinnvollere L\u00f6sung verstanden. Obwohl TD im klassischen Software-Engineering ein bekanntes und erforschtes Ph\u00e4nomen ist, wird es bis dato in den Bereichen der Embedded Systems und Mechatronik, wie beispielsweise ein Produktionssystem, noch wenig beachtet und ist in Folge dessen wenig beherrscht. Die daraus resultierenden finanziellen Sch\u00e4den f\u00fcr Unternehmen sind erheblich. Aus diesem Grund ist die Bereitstellung transparenter Grundlagen f\u00fcr bewusste Entscheidungen zur Inkaufnahme von TD von besonderem Interesse. Anhand einer Erweiterung der TD-Klassifikation aus dem Software Engineering und einer dom\u00e4nen\u00fcbergreifenden Fallstudie wird TD und ihre Auswirkungen sowie das Potential zur Beherrschung von TD diskutiert. Um die geforderte Transparenz zu erreichen, werden f\u00fcr Embedded Systems sowohl die kurzfristigen als auch die langfristigen Auswirkungen aufgezeigt und gegen\u00fcbergestellt.<\/p>\n<h3><a title=\"Fachinfo_ESE_privacy_kuglermaag_liedtke\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_privacy_kuglermaag_liedtke.pdf\" target=\"_blank\" rel=\"noopener\">Privacy wird zum gesetzlich vorgeschriebenen Design-Prozess<\/a><\/h3>\n<p><strong>Was tun f\u00fcr die EU-DSGVO geforderte Technikgestaltung?<\/strong><\/p>\n<p>Dr. Thomas Liedtke, Kugler Maag CIE GmbH (ESE Kongress 2017)<\/p>\n<p>Am 25. Mai 2018 tritt die neue EU-Datenschutz-Grundverordnung [EU-DSGVO] in Kraft. Datenschutz ist dann europaweit gesetzlich einheitlich geregelt. Pr\u00e4ambel 78, Artikel 25 und andere der neuen EU-DSGVO fordern explizit &#8222;Datenschutz durch Technikgestaltung&#8220; und &#8222;datenschutzfreundliche Voreinstellungen&#8220;. Insbesondere werden Data Protection by Design und Data Protection by Default gefordert. Der Einsatz von Datenschutz-Ma\u00dfnahmen, wie z.B. Pseudonymisierung und Anonymisierung personenbezogener Daten, werden verpflichtend vorgegeben. Der Stand der Technik bei der Entwicklung und Gestaltung von technischen Produkten ist im gesamten Entwicklungslebenszyklus sicherzustellen. Dieses Paper gibt einen \u00dcberblick \u00fcber verschiedene Prinzipien und Methoden in unterschiedlichen Projekt-Entwicklungsphasen. Privacy by Design (PbD), Privacy Principles und Privacy Enhancing Techniques (PETs) werden erl\u00e4utert. Zur Ber\u00fccksichtigung des Datenschutzes sind Privacy-spezifische Schutzziele (Predictability, Manageability, Disassociability) zu erf\u00fcllen. Diese Schutzziele leiten sich nicht unbedingt aus den klassischen Schutzzielen der Security ab. Am Ende des Papers werden Standards zur Durchf\u00fchrung von Privacy-Risikoanalysen vorgestellt.<\/p>\n<h3><a title=\"Fachinfo_ESE_grundlage_blueoptima_hari\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_grundlage_blueoptima_hari.pdf\" target=\"_blank\" rel=\"noopener\">Die unverzichtbare Grundlage f\u00fcr KPIs in der Embedded-Softwareentwicklung<\/a><\/h3>\n<p><strong>Optimierung von Softwareprojekten<\/strong><\/p>\n<p>Litha Hari, Thomas Hunter, Jason R. Rolles, BlueOptima\u00a0(ESE Kongress 2017)<\/p>\n<p>Diese Arbeit untersucht Leistungskennzahlen, die f\u00fcr die Optimierung des Preis-Leistungs-Verh\u00e4ltnisses bei der Softwareentwicklung von entscheidender Bedeutung sind, beispielsweise:<\/p>\n<ul>\n<li>genaue Zeitsch\u00e4tzung zur Festlegung realistischer Erwartungen und Budgets<\/li>\n<li>Auswahl der geeignetsten Outsourcing-Lieferanten\/Personen f\u00fcr jedes Projekt<\/li>\n<li>Zusammenarbeit mit Lieferanten\/Managern zur Erzielung optimaler Ergebnisse<\/li>\n<li>die besten Entscheidungen w\u00e4hrend jedes Auftrags, auch mit der F\u00e4higkeit, die zugewiesenen Softwareentwickler proaktiv zu \u00e4ndern, um die besten Ergebnisse zu erzielen.<\/li>\n<\/ul>\n<p>BlueOptima bietet einen beispiellosen Einblick in diese Aspekte: Die SaaS-Analyse-Plattform bietet ein detailliertes Verst\u00e4ndnis des Preis-Leistungs-Verh\u00e4ltnisses, das Softwareentwickler, Teams und Outsourcer auf der Grundlage objektiver, vertretbarer Einheiten intellektueller Anstrengung bieten. Dieser bew\u00e4hrte Ansatz, der auf objektiven und konsistenten Kennzahlen basiert, \u00fcberwindet die L\u00fccken anderer Ans\u00e4tze und versetzt Unternehmen in die Lage, die besten Entscheidungen zu treffen sowie erhebliche Kosteneinsparungspotenziale zu nutzen.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Modellierung<\/h2>\n<h3><a title=\"Oft falsch verstanden: Modellierung von Anforderungen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/oft-falsch-verstanden-modellierung-von-anforderungen\/\" target=\"_blank\" rel=\"noopener\">Oft falsch verstanden: Modellierung von Anforderungen<\/a><\/h3>\n<p><strong>Egal ob agil oder V-Modell &#8211; ein Treiber f\u00fcr Effektivit\u00e4t<\/strong><\/p>\n<p>Dr. Michael Jastram, Formal Mind\u00a0(ESE Kongress 2017)<\/p>\n<p>Anforderungsmodellierung ist eine Technik, die in vielen Unternehmen nicht oder nur ansatzweise praktiziert wird, und die vergleichsweise einfach und iterativ eingef\u00fchrt werden kann. Da der Kosten- und Zeitdruck in vielen Unternehmen enorm ist, befinden sich hier &#8222;low hanging fruit&#8220;, mit denen die Entwicklung effektiver gestaltet werden kann. Da es viele unterschiedliche Ans\u00e4tze gibt, werden hier sowohl die Konzepte vermittelt, die einem helfen, was in die eigene Arbeit passt, als auch konkrete Taktiken, die mit wenig Aufwand Ergebnisse bringen.<\/p>\n<h3><a title=\"Ein Modell sagt mehr als 1000 Bilder! - ESE 2017\" href=\"https:\/\/www.microconsult.de\/ein-modell-sagt-mehr-als-1000-bilder\/\" target=\"_blank\" rel=\"noopener\">Ein Modell sagt mehr als 1000 Bilder!<\/a><\/h3>\n<p><strong>Mit Modellen die Zukunft vorwegnehmen<\/strong><\/p>\n<p>Andreas Willert, Willert Software Tools\u00a0(ESE Kongress 2017)<\/p>\n<p class=\"Text\">Dieser Artikel soll aufzeigen, dass modellgetriebenes Engineering weit mehr ist als eine grafische Repr\u00e4sentanz. Er soll auch aufzeigen, dass die reine Erstellung einer grafischen Repr\u00e4sentanz in einer Sackgasse m\u00fcndet. Sie erh\u00f6ht die Verstehbarkeit auf Kosten von erh\u00f6hter Redundanz und damit erh\u00f6htem Pflegeaufwand.\u00a0 Damit verbunden sinkt die Arbeitseffizienz. Nur wenn redundante Anteile durch Werkzeuge automatisiert angepasst, \u00c4nderungen einer Komponente gegen\u00fcber dem Gesamtsystem automatisch korreliert, Tests automatisiert und Code generiert \u2026 also wo immer m\u00f6glich Abl\u00e4ufe und Arbeitsschritte automatisiert werden, kann sich modellgetriebene Entwicklung langfristig erfolgreich durchsetzen.<\/p>\n<h3><a title=\"Modellbasiert zum Seriencode - ESE 2017\" href=\"https:\/\/www.microconsult.de\/modellbasiert-zum-seriencode\/\" target=\"_blank\" rel=\"noopener\">Modellbasiert zum Seriencode<\/a><\/h3>\n<p><strong>Zwei Projekte, zwei Tools, viele Erkenntnisse<\/strong><\/p>\n<p>Joachim Terasa, coming GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p class=\"Text\">Zwei Werkzeuge f\u00fcr MBSE, die sich durch ihre Eigenheiten und einzigartigen Features unterscheiden, haben dabei aber auf den ersten Blick eine Menge Gemeinsamkeiten. In der Praxis entpuppen sich einige als durchaus relevant. Im den hier betrachteten F\u00e4llen sind besonders die &#8222;polled Statemachines&#8220; gegen\u00fcber den &#8222;eventgetriebenen Statemachines&#8220; die hervorstechendsten Unterschiede, die zu einem nicht vergleichbaren Verhalten des generierten embedded Systems f\u00fchren.<\/p>\n<h3><a title=\"Modellierung mit CIRO - ESE 2017\" href=\"https:\/\/www.microconsult.de\/modellierung-mit-ciro\/\" target=\"_blank\" rel=\"noopener\">Modellierung mit CIRO<\/a><\/h3>\n<p><strong>Eine UML-Erweiterung zur Modellierung reaktiver Systeme<\/strong><\/p>\n<p>Johannes Scheier, Z\u00fcrcher Hochschule f\u00fcr angewandte Wissenschaften\u00a0(ESE Kongress 2017)<\/p>\n<p class=\"Text\">Modellgetriebene Software-Entwicklung ist ein Ansatz mit enormem, nur teilweise ausgesch\u00f6pftem Potential. Je verst\u00e4ndlicher und lesbarer die Modelle, desto gr\u00f6\u00dfer ist ihr Nutzen. UML (Unified Modelling Language) sieht die M\u00f6glichkeit vor, die Sprache durch eigene Abstraktionen zu erweitern. Nachfolgend wird CIRO (Communicating Interacting Reactive Objects), eine auf diesem Me\u00adchanismus basierende Erweiterung, vorgestellt.<\/p>\n<hr \/>\n<h2><a title=\"Embedded Software Engineering Fachwissen - ESE 2017-2\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Beitr\u00e4ge ESE 2017, Teil 2<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>MicroConsult bietet das ganze Jahr zu den auf dem Kongress besprochenen Themen\u00a0Weiterbildungen, Kurse und Seminare sowie Coaching an. Profitieren Sie von der Erfahrung unserer Spezialisten f\u00fcr Embedded Software Engineering und nehmen Sie mit uns Kontakt auf. Wir beraten Sie gerne. MicroConsult Training &amp; Coaching: Themen \u00a0\u00a0 \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 1 &#8211; Themenbereiche: Architektur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8212","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1) - MicroConsult Academy GmbH<\/title>\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.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1) - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"MicroConsult bietet das ganze Jahr zu den auf dem Kongress besprochenen Themen\u00a0Weiterbildungen, Kurse und Seminare sowie Coaching an. Profitieren Sie von der Erfahrung unserer Spezialisten f\u00fcr Embedded Software Engineering und nehmen Sie mit uns Kontakt auf. Wir beraten Sie gerne. MicroConsult Training &amp; Coaching: Themen \u00a0\u00a0 \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 1 &#8211; Themenbereiche: Architektur [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T16:04:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T07:12:54+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"28 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1)\",\"datePublished\":\"2025-11-29T16:04:22+00:00\",\"dateModified\":\"2026-06-18T07:12:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/\"},\"wordCount\":5131,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/\",\"name\":\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1) - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T16:04:22+00:00\",\"dateModified\":\"2026-06-18T07:12:54+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embedded Software Engineering Expertise: ESE 2017 (Part 1) - MicroConsult Academy GmbH","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.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-1\/","og_locale":"en_GB","og_type":"article","og_title":"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1) - MicroConsult Academy GmbH","og_description":"MicroConsult bietet das ganze Jahr zu den auf dem Kongress besprochenen Themen\u00a0Weiterbildungen, Kurse und Seminare sowie Coaching an. Profitieren Sie von der Erfahrung unserer Spezialisten f\u00fcr Embedded Software Engineering und nehmen Sie mit uns Kontakt auf. Wir beraten Sie gerne. MicroConsult Training &amp; Coaching: Themen \u00a0\u00a0 \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 1 &#8211; Themenbereiche: Architektur [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-1\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T16:04:22+00:00","article_modified_time":"2026-06-18T07:12:54+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"28 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1)","datePublished":"2025-11-29T16:04:22+00:00","dateModified":"2026-06-18T07:12:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/"},"wordCount":5131,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/","url":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/","name":"Embedded Software Engineering Expertise: ESE 2017 (Part 1) - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T16:04:22+00:00","dateModified":"2026-06-18T07:12:54+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 1)"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8212"}],"version-history":[{"count":9,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8212\/revisions"}],"predecessor-version":[{"id":12941,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8212\/revisions\/12941"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}