A taxonomy of model abstraction techniques
WSC '95 Proceedings of the 27th conference on Winter simulation
Context-Free Slicing of UML Class Models
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
Modularization of the UML Metamodel Using Model Slicing
ITNG '08 Proceedings of the Fifth International Conference on Information Technology: New Generations
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
A modular model composition technique
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Proceedings of the 14th international conference on Model driven engineering languages and systems
Reference representation techniques for large models
Proceedings of the Workshop on Scalability in Model Driven Engineering
Tool support for clustering large meta-models
Proceedings of the Workshop on Scalability in Model Driven Engineering
Hi-index | 0.00 |
Model-driven software development aims at easing the process of software development by using models as primary artifacts. Although less complex than the real systems they are based on, models tend to be complex nevertheless, thus making the task of comprehending them non-trivial in many cases. In this paper we propose a technique for model comprehension based on decomposing models into sub-models that conform to the same metamodel as the original model. The main contributions of this paper are: a mathematical description of the structure of these sub-models as a lattice, a linear-time algorithm for constructing this decomposition and finally an application of our decomposition technique to model comprehension.