{"id":8210,"date":"2025-11-29T17:09:42","date_gmt":"2025-11-29T16:09:42","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8210"},"modified":"2026-06-18T09:13:15","modified_gmt":"2026-06-18T07:13:15","slug":"embedded-software-engineering-expertise-ese-2017-part-2","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/","title":{"rendered":"Embedded Software Engineering Expertise: ESE 2017 (Part 2)"},"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<\/strong><\/a><\/p>\n<p><a title=\"Kontakt\" href=\"https:\/\/www.microconsult.de\/kontakt\/\" target=\"_blank\" rel=\"noopener\"><strong>Zum Kontaktformular<\/strong><\/a><\/p>\n<hr \/>\n<h2>\u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 2 &#8211; Themenbereiche:<\/h2>\n<ul>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Multicore<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Open Source<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Requirements<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Safety und Security<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Software Engineering Management<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/\" target=\"_blank\" rel=\"noopener\">Test und Qualit\u00e4t<\/a><\/strong><\/li>\n<li><strong><a title=\"Embedded Software Engineering Fachwissen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Beitr\u00e4ge ESE 2017, Teil 1<\/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: Multicore<\/h2>\n<h3><a title=\"PLAT4MC: Multicore Performance Optimization with Open Source - ESE 2017\" href=\"https:\/\/www.microconsult.de\/plat4mc-multicore-performance-optimization-with-open-source\/\" target=\"_blank\" rel=\"noopener\">PLAT4MC: Multicore Performance Optimization with Open Source<\/a><\/h3>\n<p><strong>Open source technologies (APP4MC) in productive usage<\/strong><\/p>\n<p>Syed Aoun Raza, Robert Bosch GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>With the advent of multi-core ECUs in the automotive domain, the tooling environment to support multi-core software development has gained significance, especially tools which can provide an early indication about the architectural behavior before the existence of the code. Another important aspect in large scale automotive productive systems is the possibility of module and component-level multi-core software design and development and eventually their integration into the multi-core system. Domain specific multi-core development tool platforms which enable analysis (e.g., data-consistency) and optimizations (memory management, task-to-core mapping, timing simulations and distribution) are not easily available. There are several commercial solutions on the market to support multi-core software scenarios, however they cannot be applied with off the shelf configuration options. The reason behind this limitation is specific customer scenarios in the Bosch solution domain. Another significant hurdle is the existence of huge single-core code bases, which have been successfully certified and tested according to automotive standards. Though, in Bosch we require tailored solutions for our multi-core software systems and tools anyone can benefit from our AMALTHEA (https:\/\/www.eclipse.org\/app4mc\/) based multicore tooling strategy.<\/p>\n<h3><a title=\"Parallele Programmierung ohne Spinlocks - ESE 2017\" href=\"https:\/\/www.microconsult.de\/parallele-programmierung-ohne-spinlocks\/\" target=\"_blank\" rel=\"noopener\">Parallele Programmierung ohne Spinlocks<\/a><\/h3>\n<p><strong>Wie man Deadlocks vermeiden kann<\/strong><\/p>\n<p>Jens Harnisch, Li Lin, Albrecht Mayer, Gerhard Wirrer, Infineon Technologies AG\u00a0(ESE Kongress 2017)<\/p>\n<p>Um die Leistungsf\u00e4higkeit moderner Mehrkernprozessoren nutzen zu k\u00f6nnen, sind je nach Anwendung eine gewisse Synchronisation, zum Beispiel durch Barrieren, und ein Schutz von Ressourcen, zum Beispiel durch Spinlocks, notwendig. Dadurch k\u00f6nnen Deadlocks entstehen, welche nat\u00fcrlich besonders f\u00fcr sicherheitskritische Systeme unerw\u00fcnscht sind. Ein alternatives Pro\u00adgrammier\u00admuster sind lockfreie Algorithmen. Diese m\u00fcssen f\u00fcr die von mehreren Kernen gemeinsam genutzten Datenstrukturen speziell angepasst werden. Es wird eine unbegrenzte Queue vorgestellt, bewertet und in Bezug zu anderen Herangehensweisen gesetzt.<\/p>\n<h3><a title=\"OpenAMP - Endlich! - ESE 2017\" href=\"https:\/\/www.microconsult.de\/openamp-endlich\/\" target=\"_blank\" rel=\"noopener\">OpenAMP &#8211; endlich!<\/a><\/h3>\n<p><strong>Ein Open-Source-Framework f\u00fcr asymmetrisches Multiprocessing<\/strong><\/p>\n<p>Frank Storm, Avnet Silica\u00a0(ESE Kongress 2017)<\/p>\n<p>Viele und unterschiedliche Prozessor-Cores sind in heutigen SoCs Standard. Wie man diese asynchron, also mit unterschiedlichen Betriebssystemen, betreibt und sie dann auch miteinander kommunizieren l\u00e4sst, leider nicht. Dies f\u00fchrt dazu, dass viele Anwender eigene L\u00f6sungen implementieren, die zeit- und wartungsintensiv sind. Dieser Artikel beschreibt OpenAMP, einen offenen Standard, der es sich zur Aufgabe gesetzt hat, dieses Problem zu l\u00f6sen.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Open Source<\/h2>\n<h3><a title=\"Angepasstes Android - ESE 2017\" href=\"https:\/\/www.microconsult.de\/angepasstes-android\/\" target=\"_blank\" rel=\"noopener\">Angepasstes Android<\/a><\/h3>\n<p><strong>Ein Tauchgang in die Untiefen der Android-Anpassungsarchitektur<\/strong><\/p>\n<p>Martin Becker, Fraunhofer Institut f\u00fcr Experimentelles Software Engineering (IESE)\u00a0(ESE Kongress 2017)<\/p>\n<p>Das Android&#8211;Betriebssystem wird seit Jahren in einer Vielzahl von eingebetteten Systemen eingesetzt. Dabei kann es hochgradig und weitreichend an die spezifischen Einsatzkontexte angepasst werden. Dies gelingt durch ein ausgefeiltes Zusammenspiel von unterschiedlichen Mechanismen auf verschiedenen Systemebenen. Diese Konfigurations- und Anpassungsarchitektur ist ein sehr guter Ideengeber, wie man in der eigenen Systemlandschaft notwendige Anpassungen effizient umsetzen und beherrschen kann. Leider ist es nicht ganz einfach, sich einen entsprechenden \u00dcberblick zu verschaffen. Der Beitrag beleuchtet daher, welche Arten von Anpassungen in Android unterst\u00fctzt werden und wie diese in der Android-Architektur umgesetzt sind.<\/p>\n<h3><a title=\"Making the Most of What\u2019s Available - ESE 2017\" href=\"https:\/\/www.microconsult.de\/making-the-most-of-whats-available\/\" target=\"_blank\" rel=\"noopener\">Making the Most of What\u2019s Available<\/a><\/h3>\n<p><strong>Using Jenkins and SonarQube in a scalable and certifiable verification process<\/strong><\/p>\n<p>Michael Baron, Emenda\u00a0(ESE Kongress 2017)<\/p>\n<p>Three key areas of the software verification process (release management, technical debt and management reporting) often go underutilised and unvalued. With increasing numbers of free and open source tools able to improve productivity, reduce costs and provide an insight into a projects\u2019 development cycle, this article looks at what is required of a modern verification process and how to make the most of what is available.<\/p>\n<h3><a title=\"Linux-Echtzeit - ESE 2017\" href=\"https:\/\/www.microconsult.de\/linux-echtzeit-weckt-der-kernel-mein-programm-zu-spaet-auf\/\" target=\"_blank\" rel=\"noopener\">Linux-Echtzeit &#8211; Weckt der Kernel mein Programm zu sp\u00e4t auf?<\/a><\/h3>\n<p><strong>Tipps und Tricks f\u00fcr Einrichtung und Betrieb des RT-Kernels<\/strong><\/p>\n<p>Dr. Carsten Emde, Open Source Automation Development Lab (OSADL) eG\u00a0(ESE Kongress 2017)<\/p>\n<p>Dem Linuxkernel m\u00f6gliche Echtzeiteigenschaften (RT) zu geben, ist nicht schwer:<\/p>\n<p>\u2022 Kernel herunterladen,<br \/>\n\u2022 RT-Patch herunterladen,<br \/>\n\u2022 RT-Patch einspielen,<br \/>\n\u2022 Kernel \u00fcbersetzen,<br \/>\n\u2022 Computer neu starten und<br \/>\n\u2022 RT-Kernel ausw\u00e4hlen.<\/p>\n<p>Auch die \u00dcberpr\u00fcfung, inwieweit sich das Antwortverhalten des neu hergestellten Kernels tats\u00e4chlich tats\u00e4chlich verbessert hat, ist recht einfach: Das Programm\u00a0<em>cyclictest\u00a0<\/em>starten und ein paar Stunden warten &amp; Ergebnis beurteilen.<\/p>\n<h3><a title=\"Tux Armored - ESE 2017\" href=\"https:\/\/www.microconsult.de\/tux-armored\/\" target=\"_blank\" rel=\"noopener\">Tux Armored<\/a><\/h3>\n<p><strong>Hardware Assisted Trust and Security in Linux<\/strong><\/p>\n<p>Dipl.-Ing. Michael R\u00f6der, Avnet Silica Poing, Dipl.-Inf. Martin Hecht, Avnet Silica Berlin\u00a0(ESE Kongress 2017)<\/p>\n<p>The acronym IoT (Internet of Things) is probably one of the most overstressed buzzwords that have been created in the past years. Many applications and use cases described as IoT innovations have been around for years, so it is safe to say that the innovation in IoT is mostly not in technology, but in the mere number of products implementing technologies such as cloud access or smartphone connectivity. One of the positive outcomes of such immense public interest for connected devices is that lots of people also start thinking about potential side effects, some of the most important ones being security and especially data protection. In the past, for devices such as IP cameras or garage door openers, security was an afterthought. Now that these products enter the market in big quantities and are sold even in discounter supermarkets, both public and government are alerted about potential misuse and the dangers imposed by cracking attempts to these devices. Federal agencies have started to look into criteria to be met for devices transmitting personal data over open communication channels and how to ensure the integrity of such devices.<\/p>\n<h3><a title=\"Linux Secure Boot in der Praxis - ESE 2017\" href=\"https:\/\/www.microconsult.de\/linux-secure-boot-in-der-praxis\/\" target=\"_blank\" rel=\"noopener\">Linux Secure Boot in der Praxis<\/a><\/h3>\n<p><strong>Gepr\u00fcfte Code-Integrit\u00e4t vom Reset bis ins Linux-System<\/strong><\/p>\n<p>Dipl.-Ing. (FH) Holger Dengler, linutronix GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Heutige Embedded Systems sind zunehmend Angriffen aus unterschiedlichen Quellen ausgesetzt. Daher wird es immer wichtiger, dass der auf diesen Systemen ausgef\u00fchrte Code aus vertrauensw\u00fcrdigen Quellen kommt. Der Code-Integrit\u00e4tspr\u00fcfung w\u00e4hrend des Boot-Vorgangs kommt hierbei eine zentrale Bedeutung zu, da nahezu alle weiteren \u00dcberpr\u00fcfungen davon abh\u00e4ngen, welcher Bootloader bzw. welcher Linux-Kernel auf dem System ausgef\u00fchrt wird.<\/p>\n<h3><a title=\"Industrial-IO unter Linux - ESE 2017\" href=\"https:\/\/www.microconsult.de\/industrial-io-unter-linux\/\" target=\"_blank\" rel=\"noopener\"><strong>Industrial-IO unter Linux<\/strong><\/a><\/h3>\n<p><strong>Einbindung von Sensoren und Aktoren mit Industrial-IO in Linux<\/strong><\/p>\n<p>Andreas Klinger, IT-Klinger\u00a0(ESE Kongress 2017)<\/p>\n<p>Seit 2011 gibt es im Linux-Kernel das Industrial-Input-Output-Subsystem, kurz IIO. Inzwischen wurden von der recht eifrigen Community rund um die Mailingliste linux-iio beinahe 248 IIO-Treiber (stable v4.13, ohne Variationen und Staging) mainline gebracht. Beispiele sind AD- und DA-Wandler, Beschleunigungssensoren, Licht-, Feuchte-, Luftdruck-, Temperaturmessung usw. Was sind die Besonderheiten von IIO-Treibern und wie kann ich diese in meinem Projekt verwenden? Genau davon handelt dieser Beitrag. Damit es nicht zu theoretisch sondern anschaulich wird, wurde als Anschauungsobjekt ein konkretes Projekt in etwas vereinfachter Darstellung gew\u00e4hlt.<\/p>\n<h3><a title=\"Verlustfreie Anforderungen \u2013 das Wichtigste zu ReqIF - ESE 2017\" href=\"https:\/\/www.microconsult.de\/verlustfreie-anforderungen-das-wichtigste-zu-reqif\/\" target=\"_blank\" rel=\"noopener\">Verlustfreie Anforderungen \u2013 das Wichtigste zu ReqIF<\/a><\/h3>\n<p><strong>Effektivere Systementwicklung mit dem offenen Standard<\/strong><\/p>\n<p>Dr. Michael Jastram, Formal Mind\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Produktentwicklung heutzutage steht enorm unter Druck: Steigende Komplexit\u00e4t, steigende Anzahl von Lieferanten, Vorschriften, jahrzehntelange Verf\u00fcgbarkeit von Artefakten der Entwicklung. Der ReqIF-Standard adressiert diese Herausforderungen zweifach: Zum einen stellt die Standardisierung sicher, das Anforderungen auch nach Jahrzehnten noch lesbar sind; zum anderen erm\u00f6glicht der Standard eine Integration zum verlustfreien, nachverfolgbaren Austausch von Anforderungen.<\/p>\n<h3><a title=\"Weitergabe einer kompletten Linux-Distribution: Nicht so einfach wie gedacht - ESE 2017\" href=\"https:\/\/www.microconsult.de\/weitergabe-einer-kompletten-linux-distribution-nicht-so-einfach-wie-gedacht\/\" target=\"_blank\" rel=\"noopener\">Weitergabe einer kompletten Linux-Distribution: Nicht so einfach wie gedacht<\/a><\/h3>\n<p><strong>Ein wohl h\u00e4ufiger Fall von Lizenz- und Urheberrechtsversto\u00df<\/strong><\/p>\n<p>Dr. Carsten Emde, Open Source Automation Development Lab (OSADL) eG\u00a0(ESE Kongress 2017)<\/p>\n<p>Eine typische Situation beim Hersteller von Embedded-Systemen: Ein Kunde m\u00f6chte ohne gro\u00dfen Aufwand den Linux-Kernel und das Rootfilesystem des erworbenen Embedded-Systems an seine Bed\u00fcrfnisse anpassen sowie die erforderlichen zus\u00e4tzlichen Programm-Bibliotheken und Programme herstellen. F\u00fcr diesen Zweck bestellt er beim Hersteller ein komplett installiertes Linux-Entwicklungssystem mit Cross-Toolchain. Der Einfachheit halber installiert der Hersteller eine Standard-Linux-Distribution auf einem PC, spielt eigene \u00a0Zusatzsoftware auf und liefert alles zusammen an seinen Kunden aus. Entweder macht er sich keine Gedanken, ob es sich dabei um eine lizenzkonforme Weitergabe der enthaltenen Software handelt, oder er geht stillschweigend davon aus, dass die Lizenzpflichten vom Hersteller der Linux-Distribution zu erf\u00fcllen sind. Was muss man tun, damit alles mit rechten Dingen zugeht und kein Software-Autor bzw. Rechteinhaber am Inhalt der Linux-Distribution dem Hersteller einen Versto\u00df gegen seine Lizenzbedingungen vorwerfen kann?<\/p>\n<hr \/>\n<h2>Vortragsreihe: Requirements<\/h2>\n<h3><a title=\"Anforderungen \u2013 Eine Checkliste zur Reife - ESE 2017\" href=\"https:\/\/www.microconsult.de\/anforderungen-eine-checkliste-zur-reife\/\" target=\"_blank\" rel=\"noopener\">Anforderungen \u2013 Eine Checkliste zur Reife<\/a><\/h3>\n<p><strong>Requirements Engineering und Management \u2013 Was kann ich tun?<\/strong><\/p>\n<p>Thomas Batt, MicroConsult GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schl\u00fcssel zu erfolgreichen Projekten. Egal ob im klassischen oder agilen Prozessumfeld &#8211; professionelles Requirements Engineering und Management f\u00fcr Embedded- und Echtzeitsysteme verk\u00fcrzt Ihre Projektlaufzeiten und spart Entwicklungs- sowie Wartungskosten ein. Stellen Sie sich dieser Herausforderung!<\/p>\n<h3><a title=\"Specification by Example - ESE 2017\" href=\"https:\/\/www.microconsult.de\/specification-by-example\/\" target=\"_blank\" rel=\"noopener\">Specification by Example<\/a><\/h3>\n<p><strong>Wie man den Kunden an Board h\u00e4lt<\/strong><\/p>\n<p>Markus Unterauer, Software Quality Lab\u00a0(ESE Kongress 2017)<\/p>\n<p>Specification by Example bedeutet, Anforderungen durch konkrete Beispiele zu spezifizieren. Dazu wird ein fixes Satzschema verwendet, welches ein einfaches Andocken von Testautomatisierung erm\u00f6glicht. So wird aus einem wertlosen Write-Only Dokument eine wertbringende lebende Spezifikation.<\/p>\n<h3><a title=\"Traceability - oft gefordert, selten effizient - ESE 2017\" href=\"https:\/\/www.microconsult.de\/traceability-oft-gefordert-selten-effizient\/\" target=\"_blank\" rel=\"noopener\">Traceability &#8211; oft gefordert, selten effizient<\/a><\/h3>\n<p><strong>Fragen, M\u00f6glichkeiten und Best Practice f\u00fcr Cross Domain Traceability<\/strong><\/p>\n<p>Bernd R\u00f6ser, agosense GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Software- bzw. Systementwicklung ist heutzutage ohne einen methodischen Ansatz \u2013 nicht zuletzt aus Gr\u00fcnden der Produktsicherheit bzw. Produktqualit\u00e4t und der damit verbundenen Nachvollziehbarkeit der Aktivit\u00e4ten und Ergebnisse \u2013 kaum mehr vorstellbar. Abh\u00e4ngigkeiten zwischen den jeweiligen Entwicklungsartefakten bzw. \u2013aktivit\u00e4ten sollten \u00fcbersichtlich dargestellt sein, damit eine schnelle Analyse bei Ver\u00e4nderungen der Artefakte m\u00f6glich ist.<\/p>\n<hr \/>\n<h2>Vortragsreihe: Safety und Security<\/h2>\n<h3><a title=\"Schneller formal korrekten C-Code durch Benutzung von SPARK erstellen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/schneller-formal-korrekten-c-code-durch-benutzung-von-spark-erstellen\/\" target=\"_blank\" rel=\"noopener\">Schneller formal korrekten C-Code durch Benutzung von SPARK erstellen<\/a><\/h3>\n<p><strong>Endlich ein einfacher Weg, sichere Software zu schreiben<\/strong><\/p>\n<p>Ingo Houben, Rob Tice, AdaCore (ESE Kongress 2017)<\/p>\n<p>Diese Arbeit zeigt auf, wie formal richtiger Code in der Programmiersprache C erzeugt werden kann, durch einen Ansatz, der die notwendigen Informationen, die man f\u00fcr ein formelles \u00dcberpr\u00fcfen braucht, in der Programmiersprache SPARK selbst unterst\u00fctzt. Das ist von unserem Standpunkt aus eine neue Sichtweise auf die Software-Entwicklung, bringt viele Vorteile durch die Reduzierung des Entwicklungsaufwandes und spart dadurch Kosten. Das ist speziell auf Kosten bezogen, die bei der Suche nach Fehlern in sp\u00e4ten Entwicklungsphasen anfallen. Der Hauptfokus dieser Arbeit besteht in der Beschreibung eines m\u00f6glichen Arbeitsablaufes, der Kosten durch statische Analyse und formelle Methoden zum Auffinden von potenziellen Laufzeitfehlern in fr\u00fchen Entwicklungsphasen minimiert. Wir werden uns auf das Schreiben von Programmcode beschr\u00e4nken und Themen wie Safety-Untersuchungen und Anforderungs-Engineering nicht mitber\u00fccksichtigen. Wir werden auch keine Beschreibung liefern, wie die formellen Methoden im Einzelnen funktionieren. Das w\u00e4ren zu viele Themen und Details, die auch schon in ver\u00f6ffentlichten Arbeiten zur Verf\u00fcgung stehen.<\/p>\n<h3><a title=\"Fuzzing von Embedded-Software - ESE 2017\" href=\"https:\/\/www.microconsult.de\/fuzzing-von-embedded-software\/\" target=\"_blank\" rel=\"noopener\">Fuzzing von Embedded Software<\/a><\/h3>\n<p><strong>Grundlagen und Erfahrungen aus der Praxis<\/strong><\/p>\n<p>Axel Wintsche, Philotech (ESE Kongress 2017)<\/p>\n<p>Die Sicherheit von Software ist ein Kriterium, welches immens an Bedeutung gewonnen hat, sich aber nur unzureichend als Anforderung formulieren und testen l\u00e4sst. Eine Teststrategie wie Fuzzing bietet allerdings eine M\u00f6glichkeit, automatisiert die Robustheit von Software zu testen und damit die Sicherheit zu erh\u00f6hen. Hier beschreiben wir, was Fuzzing ausmacht, welche H\u00fcrden es beim Testen von Embedded Software gibt sowie m\u00f6gliche L\u00f6sungsans\u00e4tze.<\/p>\n<h3><a title=\"Embedded Clean Code im A-SIL-Serienentwicklungsumfeld - ESE 2017\" href=\"https:\/\/www.microconsult.de\/embedded-clean-code-im-a-sil-serienentwicklungsumfeld\/\" target=\"_blank\" rel=\"noopener\">Embedded Clean Code im A-SIL-Serienentwicklungsumfeld<\/a><\/h3>\n<p><strong>Praktische Erfahrungen hochwertiger Softwareentwicklung<\/strong><\/p>\n<p>Thomas Winz, softwareinmotion GmbH (ESE Kongress 2017)<\/p>\n<p>Jurassic Park [R1]: &#8222;Sie haben bef\u00fcrchtet, Tiere zu verlieren, und das Programm ist deshalb so ausgelegt, dass es sofort Alarm schl\u00e4gt, wenn es weniger als die erwartete Anzahl sind. Aber das ist gar nicht das Problem. Das bei weitem gr\u00f6\u00dfere Problem ist, dass Sie mehr als die erwartete Anzahl haben.&#8220; Wer kennt nicht unbedachte systementscheidende Anforderungen?<\/p>\n<h3><a title=\"Agilit\u00e4t in Safety-Projekten - geht das? - ESE 2017\" href=\"https:\/\/www.microconsult.de\/agilitaet-in-safety-projekten-geht-das\/\" target=\"_blank\" rel=\"noopener\">Agilit\u00e4t in Safety-Projekten &#8211; geht das?<\/a><\/h3>\n<p><strong>Ein bew\u00e4hrter agiler Entwciklungsprozess f\u00fcr Safety-Projekte<\/strong><\/p>\n<p>Frank Poign\u00e9e, infoteam Software AG (ESE Kongress 2017)<\/p>\n<p>Agile Softwareentwicklung stellt sich als Ziel, den Entwicklungsprozess flexibler und schlanker zu machen, als das bei den klassischen Vorgehensmodellen wie dem V-Modell der Fall ist. K\u00f6nnen agilen Methoden auch bei der Entwicklung von sicherheitsgerichteten Systemen vorteilhaft eingesetzt werden und gleichzeitig alle Anforderungen der IEC 61508 an den Entwicklungsprozess erf\u00fcllt werden?<\/p>\n<h3><a title=\"Safety-Architektur f\u00fcr Plattformen mit komplexer Hardware - ESE 2017\" href=\"https:\/\/www.microconsult.de\/safety-architektur-fuer-plattformen-mit-komplexer-hardware\/\" target=\"_blank\" rel=\"noopener\">Safety-Architektur f\u00fcr Plattformen mit komplexer Hardware<\/a><\/h3>\n<p><strong>SIL-4 trotz unsicherer Hardware<\/strong><\/p>\n<p>Mehmet \u00d6zer, SYSGO AG\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Sicherheitsnormen f\u00fcr die Eisenbahn (CENELEC &#8211; EN50128, EN50129, EN50126 etc.) haben einheitliche Anforderungen an die Entwicklung sicherheitsrelevanter elektronischer Systeme aus Software und Hardware eingef\u00fchrt und sind an die Stelle lokaler Standards der einzelnen L\u00e4nder getreten. Die Standardisierung f\u00fchrt zwar zu einem einheitlichen Verst\u00e4ndnis von Sicherheit und Qualit\u00e4t, was definitiv positiv f\u00fcr die Safety ist, es zwingt aber auch die Unternehmen, einen kostspieligeren Entwicklungs- und Zertifizierungsprozess f\u00fcr Sicherheitssysteme umzusetzen.<\/p>\n<h3><a title=\"Semi-automatische Safety-Analyse und -Optimierung - ESE 2017\" href=\"https:\/\/www.microconsult.de\/semi-automatische-safety-analyse-und-optimierung\/\" target=\"_blank\" rel=\"noopener\">Semi-automatische Safety-Analyse und -Optimierung<\/a><\/h3>\n<p><strong>Wie Sicherheit von modellbasierter Entwicklung profitiert<\/strong><\/p>\n<p>Dr. Peter Munk, Dr. Arne Nordmann, Dr. Eike Thaden, Rakshith Amarnath, Markus Schweizer, Dr. Simon Burton, Robert Bosch GmbH (ESE Kongress 2017)<\/p>\n<p>Bei immer k\u00fcrzeren Entwicklungszyklen steigt die Komplexit\u00e4t von elektrischen\/elektronischen (E\/E) Systemen im Automobil stetig an. Funktionale Sicherheitsnormen, z.B. die ISO 26262, schreiben arbeitsintensive Schritte wie die Fehlerbaumanalyse (FTA) und die Failure Mode and Effects Analysis (FMEA) vor. Diese Schritte werden oft manuell und ohne systematische Wiederverwendung von Artefakten durchgef\u00fchrt. Wir stellen eine semi-automatischen Sicherheitsanalyse- und Optimierungsmethodik vor. Dabei wird basierend auf bekannten Ans\u00e4tzen wie Component Fault Trees [1] ein funktionales oder technisches Systemmodell um Fehlerpropagationsinformationen erweitert. Daraus werden automatisch die FTA und die FMEA f\u00fcr das Gesamtsystem abgeleitet. Aufgrund dieser Analysen kann das Modell zudem mittels wiederverwendbarer Architekturmuster optimiert werden [2]. Als Teil einer modellbasierten Entwicklung erh\u00f6ht die vorgestellte Methodik somit den Automatisierungsgrad und senkt die Entwicklungsdauer.<\/p>\n<h3><a title=\"Post-Quantum-Kryptographie auf Eingebetteten Systemen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/post-quantum-kryptographie-auf-eingebetteten-systemen\/\" target=\"_blank\" rel=\"noopener\">Post-Quantum-Kryptographie auf eingebetteten Systemen<\/a><\/h3>\n<p><strong>Stand der Technik und Ausblick<\/strong><\/p>\n<p>Thomas P\u00f6ppelmann, Infineon Technologies AG(ESE Kongress 2017)<\/p>\n<p>Quantencomputer besitzen aufgrund ihrer Rechenleistung das Potenzial, verschiedene aktuell verwendete Verschl\u00fcsselungsalgorithmen zu brechen oder zu schw\u00e4chen. Betroffen sind insbesondere asymmetrische Kryptoverfahren wie RSA und Elliptic Curve Cryptography (ECC), welche von zahlreichen Internetstandards wie Transport Layer Security (TLS), S\/MIME, PGP und GPG genutzt werden. Abhilfe verspricht hier die Post-Quantum-Kryptographie (Post-Quantum Cryptography, PQC), bei der es sich um Verfahren handelt, die auf klassischen Computern ausgef\u00fchrt werden k\u00f6nnen, aber der Leistung von Quantencomputern standhalten. Aktuell existiert eine gro\u00dfe Zahl solcher PQC-Verfahren, welche sich bzgl. ihrer Implementierungseigenschaften stark von RSA und ECC unterscheiden.<\/p>\n<h3><a title=\"Security-Zertifizierung im IoT-Kontext - ESE 2017\" href=\"https:\/\/www.microconsult.de\/security-zertifizierung-im-iot-kontext\/\" target=\"_blank\" rel=\"noopener\">Security-Zertifizierung im IoT-Kontext<\/a><\/h3>\n<p><strong>Effiziente Evaluierung durch komponentenbasiertes Software-Design<\/strong><\/p>\n<p>Sergey Tverdyshev, SYSGO AG (ESE Kongress 2017)<\/p>\n<p>Im Internet der Dinge wird die klassische IT-Sicherheit immer mehr auf eingebettete Komponenten ausgeweitet. Charakteristisch f\u00fcr die Sicherheitsanforderungen vieler IoT-Systeme ist, dass Integrit\u00e4t und Verf\u00fcgbarkeit in st\u00e4rkerem Fokus stehen. Dies schl\u00e4gt sich auch in Zertifizierungsstandards nieder: Die klassischen Common Criteria for Information Technology Security (ISO 14508) werden durch dom\u00e4nenspezifische Sicherheitsstandards erg\u00e4nzt, wie z.B. IEC 62443 f\u00fcr Industrial Control Systems, EDSA (Embedded Device Security Analysis) oder J3061 im Automobilbereich, die von einem starken Fokus von &#8222;Security for Safety&#8220; gepr\u00e4gt sind.<\/p>\n<h3><a title=\"Absolute Security in Embedded-Systemen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/absolute-security-in-embedded-systemen\/\">Absolute Security in Embedded-Systemen<\/a><\/h3>\n<p><strong>Ein ganzheitlicher Ansatz, absolut sichere Systeme zu designen<\/strong><\/p>\n<p>Andr\u00e9 Schmitz, Green Hills Software (ESE Kongress 2017)<\/p>\n<p>Security wird in der heutigen Zeit der vernetzten Systeme immer wichtiger. Es leuchtet jedem sofort ein, wie wichtig der Schutz von pers\u00f6nlichen Daten, Firmendaten oder Werten im Allgemeinen ist. Auch bei vernetzten Embedded Systemen wird mittlerweile viel Wert auf Absicherung und Verschl\u00fcsselung der Daten\u00fcbertragungen und der Speicherung der Daten gelegt. Die Geb\u00e4ude, in denen die Server stehen, sind sehr stark gesch\u00fctzt, aber bei der Sicherheit der Embedded Systeme werden viel zu oft L\u00fccken \u00fcbersehen, womit das Gesamt\u00adsystem verwundbar wird. Daher muss bei der Absicherung von Embedded Ger\u00e4ten ein viel breiterer Ansatz gew\u00e4hlt werden, der alle Aspekte der Entwicklung, der Produktion und der Wartung mit einbezieht. Dieser Beitrag zeigt interessante Beispiele von Angriffen und Verwundbarkeiten von verschiedenen Systemen, insbesondere solche, bei denen bei einem scheinbar nebens\u00e4chlichen Aspekt ein Fehler gemacht wurde. Anschlie\u00dfend wird ein ganzheitlicher Ansatz vorgestellt, mit dessen Hilfe es m\u00f6glich ist, absolut sichere Systeme zu produzieren. Es werden ganz unterschied\u00adliche Bereiche beleuchtet, wie z.B. die Software-Entwicklung und Architektur des Systems, das Schl\u00fcssel- und Zertifikatsmanagement sowie der Herstellungs\u00adprozess. Nur wenn alle Bereiche in der Verwundbarkeitsanalyse betrachtet werden, kann das System tats\u00e4chlich absolut sicher werden.<\/p>\n<h3><a title=\"Security-Tests im Autopilot-Modus - ESE 2017\" href=\"https:\/\/www.microconsult.de\/security-tests-im-autopilot-modus\/\" target=\"_blank\" rel=\"noopener\">Security-Tests im Autopilot-Modus<\/a><\/h3>\n<p><strong>Herausforderungen und M\u00f6glichkeiten automatisierbarer Penetration Tests<\/strong><\/p>\n<p>Michael Eisenbarth, Markus Nebel, comlet Verteilte Systeme GmbH, Prof. Dr. Manuel Duque-Anton, Hochschule Kaiserslautern (ESE Kongress 2017)<\/p>\n<p>Die wachsende Vernetzung von Systemen und die zunehmende Anzahl kommunikationsf\u00e4higer Produkte versch\u00e4rfen das Risiko durch Cyber-Angriffe. Andererseits ben\u00f6tigen verteilte Systeme vermehrt technische M\u00f6glichkeiten und Schnittstellen zur Durchf\u00fchrung von Software-Updates und Fernwartungskonzepten. Da Hersteller die Fernwartung ihrer Ger\u00e4te und Maschinen meist \u00fcber das Internet und ggfs. auch durch Dritte durchf\u00fchren, z.B. um Firmware-Updates oder Einstellungen zur Leistungsverbesserung vorzunehmen, ben\u00f6tigt man eine technisch realisierte und etablierte Vertrauensbeziehung zwischen den Unternehmen oder Partnern. Typischerweise werden zum Nachweis der Systemsicherheit und sicheren Kommunikation Penetrationstests verwendet.<\/p>\n<h3><a title=\"WannaCry or WannaAct? - ESE 2017\" href=\"https:\/\/www.microconsult.de\/wannacry-or-wannaact\/\" target=\"_blank\" rel=\"noopener\">WannaCry or WannaAct?<\/a><\/h3>\n<p><strong>Angriffsrisiken in der Entwicklung effektiv identifizieren und absch\u00e4tzen<\/strong><\/p>\n<p>Daniel Angermeier, Alexander Nieding, J\u00f6rn Eichler, Fraunhofer-Institut f\u00fcr Angewandte und Integrierte Sicherheit (AISEC) (ESE Kongress 2017)<\/p>\n<p>Dass eingebettete Systeme zunehmend vernetzt sind und oftmals ungeh\u00e4rtet in diese Situation gelangen, ist als &#8222;Internet of Shitty Things&#8220; wohlbekannt. Ebenso, dass der Entwurf einer L\u00f6sung ein angemessenes Problemverst\u00e4ndnis voraussetzt. Wer sich jedoch bei der Entwicklung eingebetteter Systeme dieses Problemverst\u00e4ndnis mittels einer Analyse der Angriffsrisiken verschaffen m\u00f6chte, landet schnell in einer scheinbar endlosen Breiten- wie Tiefensuche nach m\u00f6glichen Angriffsvektoren und unfruchtbaren Diskussion um Angriffswahrscheinlichkeiten und -auswirkungen. Im Folgenden diskutieren wir zentrale Herausforderungen und geben Hilfestellungen f\u00fcr die effektive Identifikation und Absch\u00e4tzung relevanter Angriffsrisiken.<\/p>\n<h3><a title=\"Sicher, performant oder schnell entwickelt: Was darf's sein? - ESE 2017\" href=\"https:\/\/www.microconsult.de\/sicher-performant-oder-schnell-entwickelt-was-darfs-sein\/\" target=\"_blank\" rel=\"noopener\">Sicher, performant oder schnell entwickelt: Was darf&#8217;s sein?<\/a><\/h3>\n<p><strong>Mit statischen Analysen zu besseren Design-Entscheidungen<\/strong><\/p>\n<p>Christian Guss, MathWorks (ESE Kongress 2017)<\/p>\n<p>Im Zeitalter der Vernetzung und der Autonomie von Maschinen (Cyber-Physical Systems) sind einige Anstrengungen n\u00f6tig um sicherzustellen, dass das Risiko von Cyber-Security-Attacken nicht zu gef\u00e4hrlichen Situationen f\u00fchrt, weil Hacker sich Zugriff auch sicherheitsrelevante Funktionen verschaffen k\u00f6nnen. Beim System- und Komponenten-Design und der Implementierung m\u00fcssen dabei oft Kompromisse eingegangen und Entscheidungen getroffen werden, da die Anforderungen in Bezug auf Funktionalit\u00e4t, Performanz sowie Safety und Security teilweise kontradiktorisch zueinander sind, speziell wenn es um die Erf\u00fcllung von Standards geht. Wir stellen Beispiele und Methoden vor, wie mit Hilfe von Model-based Design, -Verifikation und statischer Code-Analyse Sicherheitsl\u00fccken identifiziert, Applikationen abgesichert, standardkonform entwickelt und trotzdem performant und schnell implementiert werden k\u00f6nnen.<\/p>\n<h3><a title=\"End-to-End-Kommunikationsparadigmen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/end-to-end-kommunikationsparadigmen\/\" target=\"_blank\" rel=\"noopener\">End-to-End-Kommunikationsparadigmen<\/a><\/h3>\n<p><strong>Einfluss von End-to-End-Kommunikation auf Safey und Security<\/strong><\/p>\n<p>Karsten Schmidt, AUDI AG (ESE Kongress 2017)<\/p>\n<p>Viele moderne embedded Systeme sind h\u00e4ufig verteilte Systeme, wobei an diese Systeme zus\u00e4tzliche Anforderungen bez\u00fcglich Safety, Security und Echtzeit gestellt werden. Speziell der aktuelle Umstieg auf Ethernet-basierende Kommunikationssysteme bedingt eine kritische Betrachtung der angewandten Kommunikationsparadigmen, um eine effiziente Kommunikation zu erm\u00f6glichen. Im Rahmen dieser Ver\u00f6ffentlichung werden Entwurfskriterien unter Ber\u00fccksichtigung einer sogenannten End-to-End-Betrachtung diskutiert. Es wird gezeigt, warum eine End-to-End-Betrachtung von Kommunikationsbeziehungen unter Ber\u00fccksichtigung von querschneidenden Aspekten f\u00fcr eine gute System\u00adarchitektur wichtig ist. Anhand von Beispielen aus dem Automotive-Bereich werden End-to-End-Eigenschaften diskutiert, und es wird untersucht, inwieweit diese Eigenschaften massiven Einfluss auf eine System- und Softwarearchitektur haben. Zus\u00e4tzlich wird das Thema der dabei notwendigen Softwareabstraktion betrachtet.<\/p>\n<h3><a title=\"Kriminelle Energie: Treibstoff f\u00fcr das Software-Engineering - ESE 2017\" href=\"https:\/\/www.microconsult.de\/kriminelle-energie-treibstoff-fuer-das-software-engineering\/\" target=\"_blank\" rel=\"noopener\">Kriminelle Energie: Treibstoff f\u00fcr das Software Engineering<\/a><\/h3>\n<p><strong>Wie Sie im Wettkampf\u00a0&#8222;Hacker gegen Industrie&#8220; erfolgreich bestehen<\/strong><\/p>\n<p>J\u00fcrgen Belz, PROMETO GmbH (ESE Kongress 2017)<\/p>\n<p>Welche Randbedingungen m\u00fcssen erf\u00fcllt sein, um Security sinnvoll in die Entwicklung einflie\u00dfen lassen zu k\u00f6nnen? Hacker arbeiten stets team- und l\u00f6sungsorientiert. Sie ben\u00f6tigen f\u00fcr ihre Arbeit Expertise, Ausr\u00fcstung und Zug\u00e4nge zum System. Security-Entwickler k\u00f6nnen lediglich den Zugang so beschwerlich wie m\u00f6glich machen. Das setzt aber voraus, dass Entwickler detailliert und st\u00e4ndig aufs Neue lernen, wie Hacker sich Zug\u00e4nge verschaffen \u2013 und dies bedeutet, selbst zu hacken. Dabei beginnt ein Wettlauf gegen die Zeit, denn Bedrohungen m\u00fcssen innerhalb weniger Tage ausgeschaltet werden k\u00f6nnen. Der normale Entwicklungszyklus von 1-3 Jahren greift nicht mehr.<\/p>\n<h3><a title=\"Architekturvarianten sicherheitskritischer Echtzeitsysteme - ESE 2017\" href=\"https:\/\/www.microconsult.de\/architekturvarianten-sicherheitskritischer-echtzeitsysteme\/\" target=\"_blank\" rel=\"noopener\">Architekturvarianten sicherheitskritischer Echtzeitsysteme<\/a><\/h3>\n<p><strong>Sichere und kosteng\u00fcnstige L\u00f6sungen systematisch ermitteln<\/strong><\/p>\n<p>Dr. Ulrich Becker, Method Park, Dr. Isabella Stilkerich, Schaeffler Technologies, Dr. Ralf M\u00fcnzenberger, INCHRON\u00a0(ESE Kongress 2017)<\/p>\n<p>Immer mehr eingebettete Systeme sind sicherheitsrelevant, oft gekennzeichnet durch eine Kombination aus hohen Verf\u00fcgbarkeitsanforderungen und harten Echtzeitanforderungen. Typisches Beispiel f\u00fcr diese Systemkategorie sind Sicherheits- und Assistenzfunktionen im Automobilbereich. Werden die Echtzeitanforderungen erst sp\u00e4t betrachtet, resultieren oft teure \u00c4nderungen an der System-, SW- und HW-Architektur. Dieser Artikel zeigt ein durchg\u00e4ngiges Vorgehen von der Sicherheitsanalyse \u00fcber die funktionale Architektur bis hin zur technischen Architektur auf. Schon in der funktionalen Architektur werden sicherheitsrelevante Wirkketten identifiziert, End-to-End Echtzeitanforderungen zugewiesen und Zeitbudgets abgeleitet. Aus der funktionalen Architektur k\u00f6nnen verschiedene Varianten technischer Architekturen abgeleitet werden. Die Architekturvarianten k\u00f6nnen hinsichtlich ihrer Echtzeiteigenschaften simuliert und systematisch bewertet werden, so dass die bez\u00fcglich Sicherheit und Kosten optimale Variante ausgew\u00e4hlt werden kann.<\/p>\n<hr \/>\n<h2>Vortragsreihe Software Engineering Management<\/h2>\n<h3><a title=\"Aufwandssch\u00e4tzung: Handwerk oder Magie? - ESE 2017\" href=\"https:\/\/www.microconsult.de\/aufwandsschaetzung-handwerk-oder-magie\/\" target=\"_blank\" rel=\"noopener\">Aufwandssch\u00e4tzung: Handwerk oder Magie?<\/a><\/h3>\n<p><strong>Sinnvolle Sch\u00e4tzungen auch bei wenig Informationen<\/strong><\/p>\n<p>Andreas Stucki, Solcept AG\u00a0(ESE Kongress 2017)<\/p>\n<p>Aufwandssch\u00e4tzung ist immer dann einfach, wenn man etwas schon mal getan hat. Was aber wenn alles neu ist? Was, wenn die Information \u00fcber das Projekt nur d\u00fcrftig ist? Der Beitrag zeigt verschiedene Sch\u00e4tzmethoden auf, bekannte und weniger bekannte, zusammen mit weichen Faktoren, die man beachten sollte. Dann wird gezeigt, wie man die Methoden f\u00fcr zwei F\u00e4lle kombinieren kann; zuerst f\u00fcr neue, aber einigerma\u00dfen klar definierte Projekte, dann auch f\u00fcr Projekte, die eher noch Ideen sind.<\/p>\n<h3><a title=\"Metriken-getriebene Prozessentwicklung - ESE 2017\" href=\"https:\/\/www.microconsult.de\/metriken-getriebene-prozessentwicklung-im-rahmen-zukuenftiger-vernetzter-mobilitaet\/\" target=\"_blank\" rel=\"noopener\">Metriken-getriebene Prozessentwicklung im Rahmen zuk\u00fcnftiger vernetzter Mobilit\u00e4t<\/a><\/h3>\n<p><strong>Ein Framework zur Risikobewertung von Fahrzeug-Funktionen<\/strong><\/p>\n<p>Christopher Kugler, Stefan Kowalewski, Lehrstuhl Informatik 11 \u2013 Embedded Software, RWTH Aachen University; German Baca Espinoza, Ralf Maquet, Jiju Vadakkepattath, Dirk Macke, Johannes Richenhagen,\u00a0FEV Europe GmbH (ESE Kongress 2017)<\/p>\n<p>Mobilit\u00e4t ver\u00e4ndert sich disruptiv: Neue Themenkomplexe wie Fahrzeugvernetzung und hochintelligente Assistenzsysteme stellen hohe Qualit\u00e4tsanforderungen an SW-Produkte bei steigender Komplexit\u00e4t. Folglich m\u00fcssen bestehende Entwicklungsprozesse kontinuierlich verbessert werden, um dem Zeit- und Kostenrahmen in Projekten gerecht zu werden. In dieser Arbeit werden qualitative, metriken-basierte Meilensteine definiert, die einen reibungslosen \u00dcbergang zwischen Entwicklungsphasen sicherstellen sollen. Ein Rahmenwerk zur Risikobewertung von Fahrzeug-Funktionen wird vorgeschlagen, welches im Sinne des risikobasierten Testens zur Steuerung des Testumfangs genutzt werden kann. Es werden Risikofaktoren identifiziert, die eine Anwendung im Kontext vernetzter Mobilit\u00e4t erlauben. Zuvor definierte Metriken aus fr\u00fchen Entwicklungsphasen flie\u00dfen in die Bewertung ein und gew\u00e4hrleisten ein Mindestma\u00df an Objektivit\u00e4t. Das Rahmenwerk wird anhand einer Fallstudie evaluiert und der operative Mehrwert aufgezeigt.<\/p>\n<h3><a title=\"Software-Visualisierung heute und morgen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/software-visualisierung-heute-und-morgen\/\" target=\"_blank\" rel=\"noopener\">Software-Visualisierung heute und morgen<\/a><\/h3>\n<p><strong>Wie man sich einen Einblick in Software verschafft<\/strong><\/p>\n<p>Prof. Dr. Rainer Koschke, Universit\u00e4t Bremen, Axivion GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>W\u00e4hrend ein Maschinenbauer an sein Werk treten und es sehen, f\u00fchlen, riechen und h\u00f6ren kann, entzieht sich Software der Sinneswahrnehmung ihrer Entwickler, weil Software immateriell ist. Nichtsdestotrotz m\u00fcssen wir ihre oftmals komplexe innere Struktur und das Zusammenwirken ihrer Bestandteile durchschauen. Das Lesen des Quelltexts ist ab einem bestimmten Umfang nicht mehr m\u00f6glich. Wir brauchen eine abstraktere Aufbereitung der Information. Software-Visualisierung ist die Wissenschaft der graphischen Repr\u00e4sentation von Informationen \u00fcber Software. Sie ist weit mehr als nur das Erzeugen von Pixeln. Die Interaktion in Form von Filtern, Suchen und Abfragen der dargestellten Daten ist integraler Bestandteil. Sie ist zudem eng verkn\u00fcpft mit der Analyse von Software zur Datenextraktion. In der so genannten Visual Analytics hilft sie, die automatische Datenanalyse mit der menschlichen F\u00e4higkeit zu erg\u00e4nzen, Muster und Trends visuell auf einen Blick zu erfassen.<\/p>\n<h3><a title=\"Software Usability immer im Blick - ESE 2017\" href=\"https:\/\/www.microconsult.de\/software-usability-immer-im-blick\/\" target=\"_blank\" rel=\"noopener\">Software Usability immer im Blick<\/a><\/h3>\n<p><strong>Eine Einf\u00fchrung in den User Centered Design Process<\/strong><\/p>\n<p>Jonas Zimmermann, Mixed Mode GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Der UCDP hilft mit einer systematischen Vorgehensweise dabei, sich ben\u00f6tigtes Wissen anzueignen, es auf die essentiellen Punkte zu komprimieren und daraus ein Produkt mit bestm\u00f6glichem Kundennutzen zu erzeugen. Im Mittelpunkt des User Centered Design Process (UCDP) stehen der Benutzer und die m\u00f6glichst enge Zusammenarbeit mit ihm. Die vier Phasen sind durch den UCDP vorgegeben, das Team ist jedoch frei in der Wahl der Mittel.<\/p>\n<h3><a title=\"Wenn die Lieferkette zum R\u00f6ntgen muss - ESE 2017\" href=\"https:\/\/www.microconsult.de\/wenn-die-lieferkette-zum-roentgen-muss\/\" target=\"_blank\" rel=\"noopener\">Wenn die Lieferkette zum R\u00f6ntgen muss<\/a><\/h3>\n<p><strong>Qualit\u00e4tssicherung in der Software Supply Chain<\/strong><\/p>\n<p>Dr. Ralf Huuck, Synopsys\u00a0(ESE Kongress 2017)<\/p>\n<p>In den meisten Entwicklungsprojekten wird Software nicht komplett neu geschrieben, sondern baut auf bestehenden Komponenten auf. Diese Komponenten k\u00f6nnen aus vorherigen Projekten, aus Open-Source-Quellen oder von Zulieferern kommen. Gerade die externen Quellen bergen Herausforderungen: Wie kann man sicherstellen, dass diese Drittanbieterkomponenten den eigenen Qualit\u00e4ts-, Lizenz- und Sicherheitsanspr\u00fcchen gerecht werden? Dieser Artikel beleuchtet einige der Risiken beim Einbetten von Drittanbieterkomponenten und stellt die Ergebnisses einer weltweiten Untersuchung zu Sicherheitsl\u00fccken in Open Source Komponenten vor. Daraus abgeleitet wird erl\u00e4utert, wie automatische Software Composition L\u00f6sungen verwendet werden k\u00f6nnen, um diese Sicherheitsl\u00fccken im Entwicklungsprozess zu erkennen und automatisch zu verhindern.<\/p>\n<h3><a title=\"Scrum f\u00fcr Embedded-Software - ESE 2017\" href=\"https:\/\/www.microconsult.de\/scrum-fuer-embedded-software\/\" target=\"_blank\" rel=\"noopener\">Scrum f\u00fcr Embedded-Software<\/a><\/h3>\n<p><strong>Gut \u2013 aber aus anderen Gr\u00fcnden, als Ihr Manager glaubt<\/strong><\/p>\n<p>Dr. Joachim Schlosser, Martin Hillbrand, Elektrobit Automotive GmbH\u00a0(ESE Kongress 2017)<\/p>\n<p>Agil, was ist das eigentlich? Agile Entwicklung, das hat was von Leichtigkeit. Tats\u00e4chlich tr\u00e4gt agile Entwicklung dazu bei, schneller bessere Ergebnisse erzielen zu k\u00f6nnen. Es gilt aber auch: der Prozess ist strikter, als Sie ihn heute wahrscheinlich leben. Scrum ist strikter gegen\u00fcber dem Management und erfordert einen funktionierenden Integrations- und Testprozess, vor allem in Embedded Systemen.<\/p>\n<h3><a title=\"Bereit f\u00fcr MBSE - ESE 2017\" href=\"https:\/\/www.microconsult.de\/bereit-fuer-mbse\/\" target=\"_blank\" rel=\"noopener\">Bereit f\u00fcr MBSE?<\/a><\/h3>\n<p><strong>Ein Reifegradmodell f\u00fcr modellbasiertes Systems-Engineering<\/strong><\/p>\n<p>Dr. Maximilian Junker, Qualicen GmbH, Prof. Dr. Andreas Vogelsang, Dr. Wolfgang B\u00f6hm, Technische Universit\u00e4t Berlin (ESE Kongress 2017)<\/p>\n<p>Viele Unternehmen wollen die zunehmende Komplexit\u00e4t ihrer Produkte sowie die steigenden Anforderungen an Wiederverwendbarkeit und Kosteneffizienz durch den Einsatz von modellbasierten Ans\u00e4tzen in den Griff bekommen. Die Einf\u00fchrung dieser Ans\u00e4tze stellt jedoch eine gro\u00dfe Herausforderung f\u00fcr die Organisation dar, die nicht auf einen Schlag erfolgen kann und auch nicht sollte. In diesem Beitrag stellen wir ein Reifegradmodell vor, das speziell auf die schrittweise Einf\u00fchrung von modellbasiertem Systems-Engineering (MBSE) zugeschnitten ist. Dabei ber\u00fccksichtigt das Modell die besonderen Gegebenheiten des Unternehmens.<\/p>\n<h3><a title=\"Erfolgreiche Tradition trifft dynamische Moderne - ESE 2017\" href=\"https:\/\/www.microconsult.de\/erfolgreiche-tradition-trifft-dynamische-moderne\/\" target=\"_blank\" rel=\"noopener\">Erfolgreiche Tradition trifft dynamische Moderne<\/a><\/h3>\n<p><strong>Einf\u00fchrung von anforderungs- und modellgetriebener Entwicklung<\/strong><\/p>\n<p>Kai Gloth, Sartorius Lab Instruments (ESE Kongress 2017)<\/p>\n<p>F\u00fcr jeden Teil der Produkt- bzw. Instrumentenentwicklung und der damit verbundenen Prozesse gibt es unendlich viele B\u00fccher und Ratgeber. Suche ich auf Amazon nach dem Begriff\u00a0<em>Requirements Engineering,<\/em>\u00a0werde ich mit weit \u00fcber 2000 Ergebnissen konfrontiert. In den Standardwerken, Klassikern und Neuerscheinungen ist jeder Aspekt ber\u00fccksichtigt. F\u00fcr jedes noch so kleine Detail gibt es Ausarbeitungen von mehreren Seiten, die alle &#8211; vorausgesetzt, sie werden im Detail gelesen &#8211; den Leser auf jede Situation vorbereiten sollen. Genau dies habe ich gemacht. Als ich im Jahr 2014 die Aufgabe bekommen habe, die Neuentwicklung eines Ger\u00e4ts zu starten, habe ich nahezu jeden Teilaspekt der Entwicklung in Frage gestellt und mit Hilfe von B\u00fcchern versucht zu erarbeiten, wie diese Teilschritte und die gesamte Entwicklung verbessert werden k\u00f6nnen. Mein Plan war es, insbesondere Requirements Engineering und so weit wie m\u00f6glich modellgetriebene Entwicklung in allen Bereichen zu etablieren.<em><br \/>\n<\/em><\/p>\n<hr \/>\n<h2>Vortragsreihe Test und Qualit\u00e4t<\/h2>\n<h3><a title=\"Keine Angst vor Software-Varianten - ESE 2017\" href=\"https:\/\/www.microconsult.de\/keine-angst-vor-software-varianten\/\" target=\"_blank\" rel=\"noopener\">Keine Angst vor Software-Varianten<\/a><\/h3>\n<p><strong>Wiederverwendung und Vererbung von Testf\u00e4llen<\/strong><\/p>\n<p>Michael Wittner, Razorcat Development\u00a0(ESE Kongress 2017)<\/p>\n<p>Die Herausforderung beim Testen von Software-Varianten besteht darin, dass jede Variante vollst\u00e4ndig getestet werden muss. Nachfolgend wird eine Methode zur Wiederverwendung und Vererbung von Variantentests vorgestellt. \u00dcber die Definition von Basistests, die an Variantentests vererbt werden, kann redundante Arbeit vermieden werden. Bei jeder \u00c4nderung der Applikation m\u00fcssen die Tests nur an einer Stelle gepflegt werden.<\/p>\n<h3><a title=\"Hardware-in-the-Loop - ESE 2017\" href=\"https:\/\/www.microconsult.de\/hardware-in-the-loop-and-software-in-the-loop-tests-for-everybody\/\" target=\"_blank\" rel=\"noopener\">Hardware-in-the-Loop- and Software-in-the-Loop-Tests for Everybody<\/a><\/h3>\n<p><strong>Test First f\u00fcr Embedded-Systeme<\/strong><\/p>\n<p>Thomas Sch\u00fctz, PROTOS Software GmbH, Toolchains f\u00fcr Embedded Software\u00a0(ESE Kongress 2017)<\/p>\n<p>Die meisten Embedded-Systeme werden zu sp\u00e4t oder nur unzureichend getestet. Fakt ist: Je sp\u00e4ter Fehler entdeckt werden, desto teurer ist die Behebung &#8211; die Kosten steigen exponentiell mit Fortschreiten des Projekts an. Im Extremfall einer R\u00fcckrufaktion f\u00fcr bereits gelieferte Produkte kann das zu Kosten in Millionenh\u00f6he f\u00fchren. Es muss also Ziel sein, deutlich fr\u00fcher zu testen \u2013 im Idealfall bereits w\u00e4hrend der Implementierung.<\/p>\n<h3><a title=\"Qualit\u00e4t auf Abruf - ESE 2017\" href=\"https:\/\/www.microconsult.de\/qualitaet-auf-abruf\/\" target=\"_blank\" rel=\"noopener\">Qualit\u00e4t auf Abruf<\/a><\/h3>\n<p><strong>Outsourcing in agilen Software-Entwicklungsprozessen<\/strong><\/p>\n<p>Dr. Hartmut Lackner, Model Engineering Solutions GmbH (ESE Kongress 2017)<\/p>\n<p>Outsourcing von Testdienstleistungen liefert schnellere und bessere Ergebnisse als die Inanspruchnahme firmeninterner Ressourcen &#8211; so die Erwartung. In der Realit\u00e4t ist dies m\u00f6glich, aber keinesfalls immer der Fall. In diesem Vortrag erfahren die Teilnehmer unter welchen Voraussetzungen Outsourcing von Test- und anderen qualit\u00e4tssichernden Dienstleistungen im agilen Umfeld m\u00f6glich und erfolgreich ist.<\/p>\n<h3><a title=\"Effective Power Interruption Testing - ESE 2017\" href=\"https:\/\/www.microconsult.de\/effective-power-interruption-testing\/\" target=\"_blank\" rel=\"noopener\">Effective Power Interruption Testing<\/a><\/h3>\n<p><strong>How to Fail Best<\/strong><\/p>\n<p>Thom Denholm, Datalight Inc.\u00a0(ESE Kongress 2017)<\/p>\n<p>From dropped batteries to system failures, embedded designs require solid power interruption testing. Durability demands for embedded products have increased as the expected lifetime of high reliability products has grown. Faced with these conditions, developers must expand their testing toolkit. To achieve the most comprehensive reliability testing in the least amount of time, stress testing\u00a0must\u00a0utilize I\/O at the point of power interruption.<\/p>\n<h3><a title=\"Fachinfo_ESE_29119-methoden_sgs-tuv-saar_neumann\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_29119-methoden_sgs-tuv-saar_neumann.pdf\" target=\"_blank\" rel=\"noopener\">29119 Methoden, um Software zu testen<\/a><\/h3>\n<p><strong>Vorstellung der Standardreihe ISO\/IEC\/IEEE 29119<\/strong><\/p>\n<p>Gudrun Neumann, SGS-T\u00dcV Saar GmbH (ESE Kongress 2017)<\/p>\n<p>Verifikation durch Testen ist eine wichtige Phase im Software-Lebenszyklus. Die Standard-Reihe ISO\/IEC\/IEEE 29119 gibt international anerkannte Empfehlungen zum Thema Softwaretesten. Die beschriebenen Prozesse, Methoden und Techniken k\u00f6nnen von jedem Entwickler oder Verifikationsteam angewendet werden, um Software zu testen. Dieser Beitrag gibt einen \u00dcberblick \u00fcber die Standardreihe. In einem weiteren Schritt wird dargestellt, inwieweit diese Methoden zur Erf\u00fcllung von Functional Safety Standards, wie z.B. ISO 26262, IEC 61508 und Cyber Security Standards, verwendet werden k\u00f6nnen. Eine Zusammenfassung der wesentlichen Aspekte erfolgt am Ende des Beitrags.<\/p>\n<h3><a title=\"Fachinfo_ESE_iso29119_mixedmode_koelbl\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/12\/fachinfo_ese_iso29119_mixedmode_koelbl.pdf\" target=\"_blank\" rel=\"noopener\">ISO 29119 und der agile Ansatz: Geht das zusammen?<\/a><\/h3>\n<p><strong>Probleme und L\u00f6sungsans\u00e4tze im agilen Umfeld<\/strong><\/p>\n<p>Dr. Richard K\u00f6lbl, Mixed Mode\u00a0(ESE Kongress 2017)<\/p>\n<p>Bis 2015 wurden f\u00fcnf Teile der Norm zum Softwaretest ISO\/IEC\/IEEE 29119 ver\u00f6ffentlicht. Seit Beginn ihrer Erarbeitung gab es besonders aus den Reihen der Bef\u00fcrworter der agilen Entwicklung Widerstand dagegen: Die Norm sei zu schwerf\u00e4llig, veraltet, behindere die agile Entwicklung und \u00fcberhaupt brauche der Test keine Normierung. Aber stimmt das wirklich? Sind die ISO 29119 und agile Prinzipien auch beim n\u00e4heren Hinsehen unvertr\u00e4glich?<\/p>\n<hr \/>\n<h2><a title=\"Embedded Software Engineering Fachwissen - ESE 2017\" href=\"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-1\/\" target=\"_blank\" rel=\"noopener\">Beitr\u00e4ge ESE 2017, Teil 1<\/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 Zum Kontaktformular \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 2 &#8211; Themenbereiche: [&hellip;]<\/p>\n","protected":false},"author":5,"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-8210","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 2) - 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-2\/\" \/>\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 2) - 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 Zum Kontaktformular \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 2 &#8211; Themenbereiche: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-2\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T16:09:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-18T07:13:15+00:00\" \/>\n<meta name=\"author\" content=\"Sabine Pagler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sabine Pagler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 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-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/\"},\"author\":{\"name\":\"Sabine Pagler\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/62911b8e19a8bfe3bb62a1626541ee39\"},\"headline\":\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 2)\",\"datePublished\":\"2025-11-29T16:09:42+00:00\",\"dateModified\":\"2026-06-18T07:13:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/\"},\"wordCount\":5033,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/\",\"name\":\"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 2) - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T16:09:42+00:00\",\"dateModified\":\"2026-06-18T07:13:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/62911b8e19a8bfe3bb62a1626541ee39\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-fachwissen-ese-2017-teil-2\\\/#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 2)\"}]},{\"@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\\\/62911b8e19a8bfe3bb62a1626541ee39\",\"name\":\"Sabine Pagler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g\",\"caption\":\"Sabine Pagler\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embedded Software Engineering Expertise: ESE 2017 (Part 2) - 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-2\/","og_locale":"en_GB","og_type":"article","og_title":"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 2) - 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 Zum Kontaktformular \u00a0ESE Kongress 2017 Beitr\u00e4ge, Teil 2 &#8211; Themenbereiche: [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-expertise-ese-2017-part-2\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T16:09:42+00:00","article_modified_time":"2026-06-18T07:13:15+00:00","author":"Sabine Pagler","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sabine Pagler","Estimated reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/"},"author":{"name":"Sabine Pagler","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/62911b8e19a8bfe3bb62a1626541ee39"},"headline":"Embedded Software Engineering Fachwissen: ESE 2017 (Teil 2)","datePublished":"2025-11-29T16:09:42+00:00","dateModified":"2026-06-18T07:13:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/"},"wordCount":5033,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/","url":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/","name":"Embedded Software Engineering Expertise: ESE 2017 (Part 2) - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T16:09:42+00:00","dateModified":"2026-06-18T07:13:15+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/62911b8e19a8bfe3bb62a1626541ee39"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-fachwissen-ese-2017-teil-2\/#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 2)"}]},{"@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\/62911b8e19a8bfe3bb62a1626541ee39","name":"Sabine Pagler","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c46debe3ee33767a8d9e8b141ecc07ac5c81c7af9668cd6344fe2a79dabe80a6?s=96&d=mm&r=g","caption":"Sabine Pagler"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8210","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8210"}],"version-history":[{"count":9,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8210\/revisions"}],"predecessor-version":[{"id":12942,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8210\/revisions\/12942"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}