Backwards reasoning for model transformations: Method and applications

dc.contributor.author
Clarisó Viladrosa, Robert
dc.contributor.author
Cabot Sagrera, Jordi
dc.contributor.author
Guerra, E.
dc.contributor.author
De Lara, J.
dc.date
2019-04-04T16:56:43Z
dc.date
2019-04-04T16:56:43Z
dc.date
2016-06-01
dc.identifier.citation
Clarisó, R., Cabot, J., Guerra, E., & De Lara, J. (2016). Backwards reasoning for model transformations: Method and applications. Journal of Systems and Software, 116, 113-132. doi:10.1016/j.jss.2015.08.017
dc.identifier.citation
0164-1212
dc.identifier.citation
2-s2.0-84941242234
dc.identifier.citation
10.1016/j.jss.2015.08.017
dc.identifier.uri
http://hdl.handle.net/10609/92917
dc.description.abstract
Model transformations are key elements of model driven engineering. Current challenges for transformation languages include improving usability (i.e., succinct means to express the transformation intent) and devising powerful analysis methods. In this paper, we show how backwards reasoning helps in both respects. The reasoning is based on a method that, given an OCL expression and a transformation rule, calculates a constraint that is satisfiable before the rule application if and only if the original OCL expression is satisfiable afterwards. With this method we can improve the usability of the rule execution process by automatically deriving suitable application conditions for a rule (or rule sequence) to guarantee that applying that rule does not break any integrity constraint (e.g. meta-model constraints). When combined with model finders, this method facilitates the validation, verification, testing and diagnosis of transformations, and we show several applications for both in-place and exogenous transformations. © 2015 Elsevier Inc. All rights reserved.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Journal of Systems and Software
dc.relation
https://repositorio.uam.es/bitstream/10486/674179/1/backwards_clariso_JSS_2016_ps.pdf
dc.rights
(c) Author/s & (c) Journal
dc.title
Backwards reasoning for model transformations: Method and applications
dc.type
info:eu-repo/semantics/article


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Articles [361]