|
|
Lightweight Model-Driven Development for Embedded Systems with Eclipse Tools
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.
|