A UML/OCL framework for the analysis of fraph transformation rules

In this paper we present an approach for the analysis of graph transformation rules based on an intermediate OCL representation. We translate different rule semantics into OCL, together with the properties of interest (like rule applicability, conflicts or independence). The intermediate representat...

Descripción completa

Detalles Bibliográficos
Autores: Cabot, Jordi, Clarisó, Robert, Lara Jaramillo, Juan de, Guerra, Esther
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2009
País:España
Institución:Universitat Oberta de Catalunya (UOC)
Repositorio:O2, repositorio institucional de la UOC
OAI Identifier:oai:openaccess.uoc.edu:10609/109798
Acceso en línea:https://hdl.handle.net/10609/109798
Access Level:acceso abierto
Palabra clave:graph transformation
OCL
meta-modelling
domain specific visual languages
verification and validation
transformación de grafos
metamodelado
lenguajes visuales específicos de dominio
verificación y validación
transformació de grafs
metamodel
llenguatges visuals específics de domini
verificació i validació
UML (Computer science)
UML (Informàtica)
UML (Informática)
Descripción
Sumario:In this paper we present an approach for the analysis of graph transformation rules based on an intermediate OCL representation. We translate different rule semantics into OCL, together with the properties of interest (like rule applicability, conflicts or independence). The intermediate representation serves three purposes: (i) it allows the seamless integration of graph transformation rules with the MOF and OCL standards, and enables taking the meta-model and its OCL constraints (i.e. well-formedness rules) into account when verifying the correctness of the rules; (ii) it permits the interoperability of graph transformation concepts with a number of standards-based model-driven development tools; and (iii) it makes available a plethora of OCL tools to actually perform the rule analysis. This approach is especially useful to analyse the operational semantics of Domain Specific Visual Languages. We have automated these ideas by providing designers with tools for the graphical specification and analysis of graph transformation rules, including a backannotation mechanism that presents the analysis results in terms of the original language notation.