Translating between Alloy specifications and UML class diagrams annotated with OCL

dc.contributor.author Alcino Cunha en
dc.contributor.author Garis,A en
dc.contributor.author Riesco,D en
dc.date.accessioned 2017-12-17T09:26:25Z
dc.date.available 2017-12-17T09:26:25Z
dc.date.issued 2015 en
dc.description.abstract Model-driven engineering (MDE) is a software engineering approach based on model transformations at different abstraction levels. It prescribes the development of software by successively transforming the models from abstract (specifications) to more concrete ones (code). Alloy is an increasingly popular lightweight formal specification language that supports automatic verification. Unfortunately, its widespread industrial adoption is hampered by the lack of an ecosystem of MDE tools, namely code generators. This paper presents a model transformation from Alloy to UML class diagrams annotated with OCL (UML+OCL) and shows how an existing transformation from UML+OCL to Alloy can be improved to handle dynamic issues. The proposed bidirectional transformation enables a smooth integration of Alloy in the current MDE contexts, by allowing UML+OCL specifications to be transformed to Alloy for validation and verification, to correct and possibly refine them inside Alloy, and to translate them back to UML+OCL for sharing with stakeholders or to reuse current model-driven architecture tools to refine them toward code. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4180
dc.identifier.uri http://dx.doi.org/10.1007/s10270-013-0353-5 en
dc.language eng en
dc.relation 5612 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Translating between Alloy specifications and UML class diagrams annotated with OCL en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00A-7M2.pdf
Size:
681.17 KB
Format:
Adobe Portable Document Format
Description: