自动发现隐藏的转换链接约束
Automatically Discovering Hidden Transformation Chaining Constraints
摘要:
模型转换对符合精确定义的元模型的模型进行操作。因此,将它们链接起来似乎相对容易:如果元模型匹配,转换的输出可以作为第二个转换的输入。然而,这个简单的规则有一些明显的局限性。例如,转换可能只使用元模型的子集。因此,适当地链接转换需要更多的信息。我们在这里提出了一种方法,自动发现更详细的信息,通过静态分析转换的实际链接约束。其目的是为决定链接转换的开发人员提供更多的数据,以便他们做出选择。这种方法已成功地应用于内源性转换库的情况下。它们都有相同的源和目标元模型,但有一些隐藏的链接约束。在这种情况下,上面给出的简单元模型匹配规则不能提供任何有用的信息。
英文摘要:
Model transformations operate on models conforming to precisely defined metamodels. Consequently, it often seems relatively easy to chain them: the output of a transformation may be given as input to a second one if metamodels match. However, this simple rule has some obvious limitations. For instance, a transformation may only use a subset of a metamodel. Therefore, chaining transformations appropriately requires more information. We present here an approach that automatically discovers more detailed information about actual chaining constraints by statically analyzing transformations. The objective is to provide developers who decide to chain transformations with more data on which to base their choices. This approach has been successfully applied to the case of a library of endogenous transformations. They all have the same source and target metamodel but have some hidden chaining constraints. In such a case, the simple metamodel matching rule given above does not provide any useful information.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。