From UML and OCL to relational logic and back
From UML and OCL to relational logic and back
复制标题
从 UML 和 OCL 到关系逻辑并返回
DOI:
10.1007/978-3-642-33666-9_27
复制
发表时间:
2012
期刊:
影响因子:
2.9
通讯作者:
Martin Gogolla
中科院分区:
文献类型:
--
作者:
Mirco Kuhlmann;Martin Gogolla
Languages like UML and OCL are used to precisely model systems. Complex UML and OCL models therefore represent a crucial part of model-driven development, as they formally specify the main system properties. Consequently, creating complete and correct models is a critical concern. For this purpose, we provide a lightweight model validation method based on efficient SAT solving techniques. In this paper, we present a transformation from UML class diagram and OCL concepts into relational logic. Relational logic in turn represents the source for advanced SAT-based model instance finders like Kodkod. This paper focuses on a natural transformation approach which aims to exploit the features of relational logic as directly as possible through straitening the handling of main UML and OCL features. This approach allows us to explicitly benefit from the efficient handling of relational logic in Kodkod and to interpret found results backwards in terms of UML and OCL.