Modellgetriebene Entwicklung für Embedded Systems mit Open-Source-Werkzeugen

12.10.2009, 18:30 Uhr12.10.2009, 21:00 Uhr, Harenberg City Center, Dortmund, Veranstalter: itemis AG, kostenlos

Zusammenfassung

Eingebettete Systeme sind aus der heutigen Welt nicht mehr wegzudenken. Überall arbeiten Microprozessoren im verborgenen: in der Steueranlage der Heizung, im Auto oder auch auf der EC-Karte. Aus diesem Grund kommt der Entwicklung von eingebetteten Systemen heute eine große Bedeutung zu.

Durch das immer weitere vordringen von eingebetteten Systemen in nahezu jeden Lebensbereich, der gleichzeitig wachsenden Komplexität der zu lösenden Aufgaben und die zunehmende Intergrationsdichte der verfügbaren Microcontroller muss die zukünftige Entwicklung mehr und mehr durch geeignete Werkzeuge unterstützt werden um ein Produkte schnell zur Marktreife zu führen.

Es zeigt sich zunehmend, dass der heute vielfach verwendete Entwicklungsprozess die vom Kunden geforderte Softwarequalität, nur durch langwierige Testzyklen und Quellecode-Analysen gewährleistet werden kann und hierdurch die Entwicklungskosten mit steigender Komplexität rapide wachsen.  

Die Yakindu Tools, die sich in die Eclipse-Entwicklungsumgebung integrieren, bietet neben dem für die Embedded-Entwicklung typischen Umgebung für C/C++ Entwickler zusätzlich die Möglichkeit mit graphischen Werkzeugen sogenannte Statecharts (oder Zustandsdiagrammen) zu erstellen. Diese Statecharts sind durch die UML weitgehend bekannt und einfach zu handhaben.

Aus diesen Zustandsdiagrammen lassen sich aufgrund der übersichtlichen graphischen Darstellung inkonsistenzen im Model sehr viel einfacher erkennen und beheben als bei manuell geschriebenem Quellcode. Darüber hinaus verwenden die Yakindu Tools sogenannte Checks (oder Regeln) um die Validität einer Zustandsmaschine schon bei der Eingabe zu überprüfen und bringen zusätzlich schon Codegeneratoren für eine Reihe von Plattformen mit, um aus dem Statechart Model eine Implementierung beispielsweise für ANSI-C zu erzeugen.

Der Vortrag der Vortragsreihe Dortmund zeigt auf, wie der Einsatz der Yakindu Tools die Embedded Softwareentwicklung verbessern und erweitern kann und erläutert in einer anschließenden Demonstation auch den Nutzen dieses Vorgehens an einem in Kooperation mit der Technischen Universität durchgeführten Projekts.

Seien Sie Gast und besuchen Sie uns. Anmeldungen richten Sie an: vortragsreihe-dortmund@itemis.de

Der Vortragende

Dr. Jörn Seger, Softwarearchitekt

Dr. Jörn Seger arbeitet als Softwarearchitekt bei itemis und unterstützt dort aktiv die Entwicklung von Werkzeugen für die Embedded-Entwicklung.

Dr. Jörn Seger erreichte 2001 seinen Abschluss als Diplom-Ingenieur der Elektrotechnik an der Universität Dortmund. Anfang 2008 schloss er seine Promotion im Bereich der Kommunikationsnetze ab. Er arbeitete während seiner Assistenzzeit in einer Reihe von nationalen und internationalen Forschungsprojekten mit dem Schwerpunkt auf Simulation von realitätsnahen Kommunikationsszenarien und entwickelte spezialisierte Software für eingebettete Systeme.

Anschließend arbeitete Dr. Jörn Seger zunächst in der Softwareentwicklung im Automotive-Bereich und war dort unter anderem für die Softwarequalität verantwortlich.

Kontakt

Patrick Schneider
Leiter Marketing

Telefon: +49 231 9860-193

E-Mail: