Implementing QVT-R bidirectional model transformations using alloy

dc.contributor.authorMacedo, Nuno
dc.contributor.authorCunha, Alcino
dc.date.accessioned2013-07-12T17:20:11Z
dc.date.available2013-07-12T17:20:11Z
dc.date.issued2013
dc.description.abstractQVT 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.por
dc.description.sponsorshipFundação para a Ciência e a Tecnologiapor
dc.distributioninternationalpor
dc.identifier.doi10.1007/978-3-642-37057-1_22por
dc.identifier.isbn978-3-642-37056-4
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/1822/24673
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSpringerpor
dc.relation.publisherversionhttp://link.springer.com/chapter/10.1007%2F978-3-642-37057-1_22por
dc.rightsopenAccesspor
dc.subject.wosScience & Technologypor
dc.titleImplementing QVT-R bidirectional model transformations using alloypor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationEndPage311por
oaire.citationStartPage297por
oaire.citationTitle16th International Conference on Fundamental Approaches to Software Engineeringpor
oaire.citationVolume7793por
sdum.conferencePublicationFUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013por
sdum.journalLecture Notes in Computer Sciencepor
sdum.publicationstatuspublishedpor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
fase13-1.pdf
Tamanho:
354.73 KB
Formato:
Adobe Portable Document Format