A relationship-based approach to model integration

被引:0
|
作者
Marsha Chechik
Shiva Nejati
Mehrdad Sabetzadeh
机构
[1] University of Toronto,Department of Computer Science
[2] Simula Research Laboratory,undefined
关键词
Model-based development; Model integration; Merge; Composition; Weaving;
D O I
10.1007/s11334-011-0155-2
中图分类号
学科分类号
摘要
A key problem in model-based development is integrating a collection of models into a single, larger, specification as a way to construct a functional system, to develop a unified understanding, or to enable automated reasoning about properties of the resulting system. In this article, we suggest that the choice of a particular model integration operator depends on the inter-model relationships that hold between individual models. Based on this observation, we distinguish three key integration operators studied in the literature—merge, composition and weaving—and describe each operator along with the notion of relationship that underlies it. We then focus on the merge activity and provide a detailed look at the factors that one must consider in defining a merge operator, particularly the way in which the relationships should be captured during merge. We illustrate these factors using two merge operators that we have developed in our earlier work for combining models that originate from distributed teams.
引用
收藏
页码:3 / 18
页数:15
相关论文
共 50 条