作者
Fabian Büttner, Marina Egea, Jordi Cabot, Martin Gogolla
发表日期
2012
研讨会论文
Formal Methods and Software Engineering: 14th International Conference on Formal Engineering Methods, ICFEM 2012, Kyoto, Japan, November 12-16, 2012. Proceedings 14
页码范围
198-213
出版商
Springer Berlin Heidelberg
简介
In model-driven engineering, models constitute pivotal elements of the software to be built. If models are specified well, transformations can be employed for different purposes, e.g., to produce final code. However, it is important that models produced by a transformation from valid input models are valid, too, where validity refers to the metamodel constraints, often written in OCL. Transformation models are a way to describe this Hoare-style notion of partial correctness of model transformations using only metamodels and constraints. In this paper, we provide an automatic translation of declarative, rule-based ATL transformations into such transformation models, providing an intuitive and versatile encoding of ATL into OCL that can be used for the analysis of various properties of transformations. We furthermore show how existing model verifiers (satisfiability checkers) for OCL-annotated metamodels can be …
引用总数
20122013201420152016201720182019202020212022202320242128151013156106631
学术搜索中的文章
F Büttner, M Egea, J Cabot, M Gogolla - Formal Methods and Software Engineering: 14th …, 2012