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的例对执行变异将在模型,手写代码和代码生成中显示.


今天,我惊讶地发现,一本标准的MDSD图书今年已经在中国出版。这是我国itemis同行M.Völter的书: 《模型驱动软件开发:技术,工程与管理》(国外计算机科学经典教材)。

Model Driven Software Development in Chinese

Prices on the chinese bookmarket are very surprising to most westerners: Chinese translations of textbooks are very cheap compared to their english originals. So I sometimes accept the 8 week shipping from China to save some money while polishing my Chinese.

Today I was surprised to find that one of the standard books about MDSD, written by my itemis colleague Markus Völter, has been published in a Chinese version this year: 模型驱动软件开发:技术、工程与管理(国外计算机科学经典教材) .

The Chinese price is about 40 Yuan, which is 4(!) EUR.

Obviously, they translated it from the English version, since Markus was turned into an “American” author along the way….