Jena Digital Softwarearchitektur Stammtisch #12
Details
Softwarearchitektur Stammtisch #12
Zephyr in der Praxis: Funktionale Architekturen effizient umsetzen
Funktionale Architekturen bilden ein zentrales Bindeglied, um im Software-Entwurf den Übergang vom Problemraum in den Lösungsraum zu gestalten. Sie lassen sich meist direkt aus den Systemanforderungen ableiten und erhalten dadurch den Bezug zur fachlichen Problemdomäne. Gleichzeitig ist es heute unerlässlich, auf bestehende Software-Bausteine und Frameworks zurückzugreifen, um komplexe Softwaresysteme wirtschaftlich umsetzen zu können.
Vor diesem Hintergrund stellt sich die Frage, wie eine funktionale Architektur erfolgreich auf die durch ein konkretes Framework vorgegebene Komponentenarchitektur abgebildet werden kann. Mit Zephyr steht eines der umfassendsten Frameworks für Embedded Systems zur Verfügung, das mit seinen modellgetriebenen Ansätzen Architekten mächtige Werkzeuge an die Hand gibt, um genau diese Herausforderung zu meistern. Im Vortrag wird anhand von Beispielen aus der Arbeitspraxis des Autors aufgezeigt, worin sich funktionale Architekturen von Komponentenarchitekturen unterscheiden, und wie man konkret geeignete Mappings mit Hilfe von Zephyr realisieren kann.
Dabei legt der Vortrag ein besonderes Augenmerk auf:
- die Bedeutung von KConfig für die Merkmalsmodellierung,
- der Vorstellung zentraler Systemdienste von Zephyr,
- sowie die Umsetzung eigener Services entlang der von Zephyr unterstützten Entwurfsmuster.
Das Ergebnis ist eine tragfähige Software-Architektur, die die technischen Möglichkeiten von Zephyr optimal für die eigene Anwendungssoftware nutzbar macht.
Impulsgeber: Dr. Tobias Kästner / inovex GmbH
LinkedIn: https://www.linkedin.com/in/tobias-kaestner-3519b091/
Termin: 18.06.26, 17:00 Uhr
Wo: JEDI - Jena Digital Innovation Hub, Engelplatz 8, 07743 Jena
Die Veranstaltung wird gemeinsam präsentiert von Jena Digital e.V. und Navimatix.
