Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/78226
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorClarisó, Robert-
dc.contributor.authorCabot, Jordi-
dc.contributor.authorGuerra, Esther-
dc.contributor.authorLara Jaramillo, Juan de-
dc.contributor.otherUniversitat Oberta de Catalunya (UOC)-
dc.contributor.otherUniversidad Autónoma de Madrid-
dc.date.accessioned2018-05-15T15:19:38Z-
dc.date.available2018-05-15T15:19:38Z-
dc.date.issued2015-08-07-
dc.identifier.citationClarisó, R., Cabot, J., Guerra, E. & de Lara Jaramillo, 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.issn0164-1212MIAR
-
dc.identifier.urihttp://hdl.handle.net/10609/78226-
dc.description.abstractModel 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.en
dc.language.isoeng-
dc.publisherJournal of Systems and Software-
dc.relation.ispartofJournal of Systems and Software, 2016, 116()-
dc.relation.urihttps://doi.org/10.1016/j.jss.2015.08.017-
dc.rightsCC BY-NC-ND-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectmodel transformationen
dc.subjectOCLen
dc.subjectweakest pre-conditionen
dc.subjecttransformació de modelsca
dc.subjecttransformación de modeloses
dc.subjectOCLca
dc.subjectOCLes
dc.subjectraonament cap enrereca
dc.subjectrazonamiento hacia atráses
dc.subjectprecondición más débiles
dc.subjectprecondició més febleca
dc.subjectgraph transformationen
dc.subjecttransformació de grafsca
dc.subjecttransformación de grafoses
dc.subjectvalidation and verificationen
dc.subjectvalidació i verificacióca
dc.subjectvalidación y verificaciónes
dc.subjectbackwards reasoningen
dc.subject.lcshSoftware engineeringen
dc.titleBackwards reasoning for model transformations: method and applicationsen
dc.typeinfo:eu-repo/semantics/article-
dc.audience.mediatorTheme areas::Computer Science, Technology and Multimediaen
dc.subject.lemacEnginyeria de programarica
dc.subject.lcshesIngeniería de softwarees
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
dc.identifier.doi10.1016/j.jss.2015.08.017-
dc.gir.idAR/0000004836-
dc.type.versioninfo:eu-repo/semantics/submittedVersion-
Aparece en las colecciones: Articles cientÍfics
Articles

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
ClarisoEtAl_JSS_PrePrint.pdf747,37 kBAdobe PDFVista previa
Visualizar/Abrir