Eclipse Summit Europe - Lightweight Model-Driven Development for Embedded Systems
Abstract
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.
Contact
Markus Völter, Software Architect and Coach
Markus Völter works as an independent researcher and coach for itemis 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.
Andreas Graf, Project Manager and Business Analyst
Andreas Graf has been employed with itemis as project manager and business analyst since February 2009. Based in Pforzheim, he takes care of customers and projects in the southern region in the areas of MDSD, oAW, embedded systems and automotive.
Andreas Graf began his professional career as a developer and assistant project leader at DEC on customer projects in the telecommunications field. There followed a prolonged period as a pre-sales / consultant in the areas of UML, MDA, MDSD and code generation at Aonix Deutschland.
Before his job at itemis, he had been employed as a development engineer and project leader with BMW in the themes of AUTOSAR (processes and tool chains), functions development and software logistics.
