Models within models: taming model complexity using the sub-model lattice

  • Authors:
  • Pierre Kelsen;Qin Ma;Christian Glodt

  • Affiliations:
  • Laboratory for Advanced Software Systems, University of Luxembourg, Luxembourg;Laboratory for Advanced Software Systems, University of Luxembourg, Luxembourg;Laboratory for Advanced Software Systems, University of Luxembourg, Luxembourg

  • Venue:
  • FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.