Multi-view Consistency in UML
This work addresses consistency issues in multi-view UML/OCL models for software engineering, but it is incremental as it builds on existing techniques and proposes a new approach without demonstrated results.
The paper surveys existing literature on multi-view consistency in UML and OCL, finding limited coverage and a focus on structural aspects over behavior, and proposes a distributed semantics approach using DOL as a foundation for comprehensive consistency checks.
We study the question of consistency of multi-view models in UML and OCL. We first critically survey the large amount of literature that already exists. We find that only limited subsets of the UML/OCL have been covered so far and that consistency checks mostly only cover structural aspects, whereas only few methods also address behaviour. We also give a classification of different techniques for multi-view UML/OCL consistency: consistency rules, the system model approach, dynamic meta-modelling, universal logic, and heterogeneous transformation. Finally, we elaborate cornerstones of a comprehensive distributed semantics approach to consistency using OMG's Distributed Ontology, Model and Specification Language (DOL).