Models within Models: Taming Model Complexity Using the Sub-model Lattice

Models within Models: Taming Model Complexity Using the Sub-model Lattice
复制标题

模型中的模型:使用子模型格控制模型复杂性

DOI:
--
复制
发表时间:
2011
期刊:
Fundamental Approaches to Software Engineering
影响因子:
--
通讯作者:
Christian Glodt
Christian Glodt
中科院分区:
--
文献类型:
--
作者:
Pierre Kelsen;Qin Ma;Christian Glodt

文献摘要

被引文献

相似文献

模型驱动的软件开发旨在通过使用模型作为主要工件来简化软件开发过程。尽管没有它们所基于的真实系统复杂,但模型往往是复杂的,因此在许多情况下,理解它们的任务是非平凡的。在本文中,我们提出了一种基于将模型分解为子模型的模型理解技术,这些子模型与原始模型符合相同的元模型。本文的主要贡献是:将这些子模型的结构描述为晶格结构,构造这种分解的线性时间算法,最后将我们的分解技术应用于模型理解。
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.