Detecting and Resolving Model Inconsistencies Using Transformation Dependency Analysis
by Tom Mens
Authors: Tom Mens, Raghnild Van Der Straeten, Maja D'Hondt.
Proceedings of MoDELS 2006 conference
Model inconsistency management is a crucial aspect of model-driven software engineering. It is therefore important to... more Model inconsistency management is a crucial aspect of model-driven software engineering. It is therefore important to provide automated support for this activity. The problem is, however, that the resolution of inconsistencies may give rise to new inconsistencies. To address this problem, we propose to express inconsistency detection and resolutions as graph transformation rules, and to ap- ply the theory of critical pair analysis to analyse potential dependencies between the detection and resolution of model inconsistencies. As a proof-of-concept, we report on an experiment that we have carried out along these lines using the critical pair analysis algorithm implemented in the state-of-the-art graph transformation tool AGG. The results show that both anticipated and unexpected dependencies between inconsistency detection and resolution rules are found by AGG. We discuss how the integration of the proposed approach into contemporary modelling tools may improve inconsistency management in various ways.
23 views
Seen by: