The interplay between Models, Generators and Variants

Markus Völter and I will be talking about our favourite topics on the Embedded Day in Stuttgart:

Abstract: Efficient embedded software development depends on mastering three essential techniques: increased level of abstraction using semantically rich models, efficient and streamlined implementation through code generation as well as mastering the variability between products in product lines. In this talk we will show how these three techniques can be used together, based on Eclipse tools. We will briefly show how to define modeling languages and code generators and then integrate them with variant management tools. The implementation of variability will be shown in models, handwritten code and generators using an example based on textual DSLs and C.

Eclipse 嵌入日 Stuttgart

摘要:高效的嵌入式软件开发取决于能否掌握三个基本技术:对增加的抽象层次使用语义丰富的模型,高率和精简的执行代码生成,以及掌握变异产品之间的产品线。在此,我们将讨论如何基于Eclipse的工具组合使用这三个技术。我们将简要地说明如何定义建模语言和代码生成,然后如何把它们和变异管理工具结合。使用 DSLs和C的例对执行变异将在模型,手写代码和代码生成中显示.