Hands On Model-Based Development with Eclipse

04.03.2010, 09:30 Uhr04.03.2010, 16:30 Uhr, embedded world Conference 2010, embeddedworld Nürnberg, Veranstalter: WEKA FACHMEDIEN GmbH

Zusammenfassung

The goal of this workshop is to provide practical experience with Eclipse modeling technologies. In hands-on exercises, the participants will design and implement an example application using model-based techniques.

In the domain of embedded systems engineering the open source development platform Eclipse is rapidly growing in popularity. So far, It has been mainly employed as a C/C++ IDE for embedded software, however, recent developments in Eclipse go far beyond the plain IDE functionality. One of the most evolving areas is the support for model-based development. Model-based approaches are vital to get a grip on the increasing complexity of embedded software. While most of the existing tools are expensive proprietary closed-source software products, which do not allow for customization and extensibility, the Eclipse platform explicitly addresses these needs. The goal of this workshop is to provide practical experience with Eclipse modeling technologies. In hands-on exercises, the participants will design and implement an example application using model-based techniques.

The Eclipse support for modeling is manifold. It provides a rich infrastructure to build graphical and textual modeling languages, editors, validators, code generators, and so on. This infrastructure is used by Eclipse tools that support standard modeling languages like the UML, but can also be used by platform architects to build their own modeling language and code generator, tailored specifically for their platform. As an introduction to this workshop, an overview on the various Eclipse modeling technologies will be given.

In the workshops main part, the example application will be developed by using textual and graphical models. The behavior of the system will be specified by using statecharts and block diagrams, whereas the structural aspects of the system will be specified with a textual modeling language. Following the validation and simulation of the models, we will demonstrate how efficient code can be generated from these models. A variety of questions will be covered in detail: How can Eclipse Xtext be used to build textual modeling languages efficiently? How can editors for graphical languages be implemented? What are the advantages and disadvantages of textual and graphical notations? How can tools like statechart and block diagram editors and the corresponding simulators be extended? How can models be validated by using a constraint language, and how can generators be build using Eclipse Xpand? And Finally what are the main issues with Eclipse modeling technologies? The session closes with a discussion.

Anmeldung unter http://www.embedded-world.eu/registration.html.

Kontakt

Axel Terfloth, Bereichsleiter Embedded-Entwicklung

Axel Terfloth leitet bei itemis die Forschung und Entwicklung für den Bereich eingebetteter Systeme. Er beschäftigt sich mit der Adaption und Weiterentwicklung von Methoden und Technologien in modellbasierter Softwareentwicklung.

Axel Terfloth verfügt über mehr als 15 Jahre Erfahrung als Entwickler, Softwarearchitekt und Projektleiter. Seine Interessen und Schwerpunkte sind Softwarearchitekturen, die modellbasierte Softwareentwicklung, die Entwicklung von Frameworks und Modellierungswerkzeugen sowie agile Entwicklungsprozesse. Außerdem engagiert er sich in Open-Source-Projekten.

Axel Terfloth ist Diplom-Informatiker und Absolvent der Universität Dortmund.

Andreas Unger, Softwareingenieur

Andreas Unger arbeitet als Software-Entwickler bei der itemis AG in Lünen. Sein Schwerpunkt liegt in der Entwicklung von Eclipse-basierten Entwicklungswerkzeugen zur grafischen und textuellen Modellierung von eingebetteten Systemen. Zudem ist er Haupt-Entwickler des Open-Source-Projektes „Damos“.

Vor seiner Tätigkeit bei itemis studierte Andreas Unger an der FH Lübeck und an der MSOE Milwaukee, USA.


Kontakt

Patrick Schneider
Leiter Marketing

Telefon: +49 231 9860-193

E-Mail: