Lightweight Model-Driven Development for Embedded Systems

Andreas Graf, Markus Voelter (itemis AG )

Embedded · Long
Wednesday, 14:20, 40 minutes | Seminarräume 5

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Andreas Graf

Markus Voelter

Model driven development and code generation is relatively widespread in the development of embedded systems. However, usually, large and expensive UML-based real-time modeling tools are used, typically in conjunction with their own runtime environment. To make this approach scale down to smaller, more agile environments, a more lightweight and flexible approach is needed. In this talk, we show how the Textual Modeling Framework, the Xpand code generation engine and a couple of utilities for managing product line variability in models can be used to develop embedded systems. Architects develop their own domain specific language and code generator, to make sure the abstractions and the generated code fit their needs on the target platform. The talk uses a minimum of slides and is based mostly on a realistic example, showing the DSL, the code generator and the way we've built it. --- Note: the attached slides are based on a related talk. They will be adapted slightly to fit the proposed session better. But the provide a realistic estimate for style, amount and content.

Andreas Graf works as Project Manager und Business Analyst for itemis. He is responsible for MDSD, oAW, Embedded Systems and Automotive in South Germany. Andreas Graf has a background as Devloper and Project Manager with DEC in Telecommunications. After that, he worked several years for Aonix as Pre-Sales / Consultant for UML, MDA, MDSD and code generators. Before joining itemis he was a development engineer and project manager at BMW for AUTOSAR (process and tools), functional development and software logistics.

Markus Völter works as an independent researcher, consultant and coach for itemis AG in Stuttgart, Germany. His focus is on software architecture, model-driven software development and domain specific languages as well as on product line engineering. Markus also regularly writes (articles, patterns, books) and speaks (trainings, conferences) on those subjects. Contact him via voelter@acm.org or www.voelter.de.

Slides

ww-im logo

ibm logo

bsi logo

eclipsesource logo

oreilly logo

open-xchange logo

itemis logo

microdoc logo

oracle logo

Actuate logo

compeople logo

microsoft logo

purple scout logo

cloudsmith logo

brox logo

osbf logo

froglogic logo

bandxi logo

sap logo

bredex logo

dpunkt logo

empolis logo

sigsdatacom logo

vogel logo

instantiations logo

Eclipse Magazin logo

sopera logo


report a problem with this page