Implementing QVT-R Bidirectional Model Transformations Using Alloy

dc.contributor.author Nuno Moreira Macedo en
dc.contributor.author Alcino Cunha en
dc.date.accessioned 2017-12-15T12:02:09Z
dc.date.available 2017-12-15T12:02:09Z
dc.date.issued 2013 en
dc.description.abstract QVT Relations (QVT-R) is the standard language proposed by the OMG to specify bidirectional model transformations. Unfortunately, in part due to ambiguities and omissions in the original semantics, acceptance and development of effective tool support has been slow. Recently, the checking semantics of QVT-R has been clarified and formalized. In this paper we propose a QVT-R tool that complies to such semantics. Unlike any other existing tool, it also supports meta-models enriched with OCL constraints (thus avoiding returning ill-formed models), and proposes an alternative enforcement semantics that works according to the simple and predictable "principle of least change". The implementation is based on an embedding of both QVT-R transformations and UML class diagrams (annotated with OCL) in Alloy, a lightweight formal specification language with support for automatic model finding via SAT solving. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4140
dc.identifier.uri http://dx.doi.org/10.1007/978-3-642-37057-1_22 en
dc.language eng en
dc.relation 5625 en
dc.relation 5612 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Implementing QVT-R Bidirectional Model Transformations Using Alloy en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-008-9MA.pdf
Size:
354.73 KB
Format:
Adobe Portable Document Format
Description: