A graph-based algorithm for consistency maintenance in incremental and interactive integration tools

被引:9
|
作者
Becker, Simon M. [1 ]
Herold, Sebastian [1 ]
Lohmann, Sebastian [1 ]
Westfechtel, Bernhard [2 ]
机构
[1] Rhein Westfal TH Aachen, D-52074 Aachen, Germany
[2] Univ Bayreuth, D-95440 Bayreuth, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2007年 / 6卷 / 03期
关键词
incremental consistency maintenance; graph transformation; triple graph grammars;
D O I
10.1007/s10270-006-0045-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Development processes in engineering disciplines are inherently complex. Throughout the development process, the system to be built is modeled from different perspectives, on different levels of abstraction, and with different intents. Since state-of-the-art development processes are highly incremental and iterative, models of the system are not constructed in one shot; rather, they are extended and improved repeatedly. Furthermore, models are related by manifold dependencies and need to be maintained mutually consistent with respect to these dependencies. Thus, tools are urgently needed which assist developers in maintaining consistency between inter-dependent and evolving models. These tools have to operate incrementally, i.e., they have to propagate changes performed on one model into related models which are affected by these changes. In addition, they need to support user interactions in settings where the effects of changes cannot be determined automatically and deterministically. We present an algorithm for incremental and interactive consistency maintenance which meets these requirements. The algorithm is based on graphs, which are used as the data model for representing the models to be integrated, and graph transformation rules, which describe the modifications of the graphs to be performed on a high level of abstraction.
引用
收藏
页码:287 / 315
页数:29
相关论文
共 50 条
  • [1] A graph-based algorithm for consistency maintenance in incremental and interactive integration tools
    Simon M. Becker
    Sebastian Herold
    Sebastian Lohmann
    Bernhard Westfechtel
    Software & Systems Modeling, 2007, 6 : 287 - 315
  • [2] Rule execution in graph-based incremental interactive integration tools
    Becker, SM
    Lohmann, S
    Westfechtel, B
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 22 - 38
  • [3] UPGRADE: A framework for building graph-based interactive tools
    Böhlen, B.
    Jäger, D.
    Schleicher, A.
    Westfechtel, B.
    Electronic Notes in Theoretical Computer Science, 2002, 72 (02) : 91 - 101
  • [4] Graph-based inter-domain consistency maintenance for BIM models
    Wang, Zijian
    Ouyang, Boyuan
    Sacks, Rafael
    AUTOMATION IN CONSTRUCTION, 2023, 154
  • [5] A GRAPH-BASED FRAMEWORK FOR RAPID CONSTRUCTION OF DOCUMENT INTEGRATION TOOLS
    Koertgen, Anne-Therese
    Becker, Simon M.
    Herold, Sebastian
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2007, 11 (04) : 19 - 39
  • [6] Integration of a Graph-Based Model Indexer in Commercial Modelling Tools
    Garcia-Dominguez, Antonio
    Barmpis, Konstantinos
    Kolovos, Dimitrios S.
    da Silva, Marcos Aurelio Almeida
    Abherve, Antonin
    Bagnato, Alessandra
    19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 340 - 350
  • [7] A graph-based framework for rapid construction of document integration tools
    Department of Computer Science 3, RWTH Aachen University, Germany
    J. Integr. Des. Process Sci., 2007, 4 (19-39):
  • [8] Workshop on graph-based tools
    Mens, T
    Schürr, A
    Taentzer, G
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 439 - 441
  • [9] Workshop on graph-based tools
    Zuendorf, Albert
    Varro, Ddniel
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2006, 4178 : 465 - 466
  • [10] Workshop on graph-based tools
    Mens, T
    Schürr, A
    Taentzer, G
    GRAPH TRANSFORMATIONS, PROCEEDINGS, 2002, 2505 : 440 - 444