Lightweight Model-Driven Development for Embedded Systems

Andreas Graf (itemis AG ), Markus Voelter (itemis AG )

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


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 or


brox logo

bandxi logo

empolis logo

ibm logo

ww-im logo

sigsdatacom logo

bsi logo

purple scout logo

froglogic logo

microsoft logo

Eclipse Magazin logo

osbf logo

bredex logo

sopera logo

microdoc logo

oreilly logo

instantiations logo

cloudsmith logo

compeople logo

itemis logo

dpunkt logo

eclipsesource logo

sap logo

oracle logo

vogel logo

open-xchange logo

Actuate logo

report a problem with this page