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 条
  • [21] On Consistency of Graph-based Semi-supervised Learning
    Du, Chengan
    Zhao, Yunpeng
    Wang, Feng
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 483 - 491
  • [22] Generating tools from graph-based specifications
    Jäger, D
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (02) : 129 - 139
  • [23] Graph-based reverse engineering and reengineering tools
    Cremer, K
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 95 - 109
  • [24] Graph-based consistency checking in spatial information systems
    Kong, J
    Zhang, K
    200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 153 - 160
  • [25] Graph-based tools for re-engineering
    Cremer, K
    Marburger, A
    Westfechtel, B
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (04): : 257 - 292
  • [26] The effectiveness of a graph-based algorithm for stemming
    Bacchin, M
    Ferro, N
    Melucci, M
    DIGITAL LIBRARIES: PEOPLE, KNOWLEDGE, AND TECHNOLOGY, PROCEEDINGS, 2002, 2555 : 117 - 128
  • [27] Graph-based analysis of evolutionary algorithm
    Walczak, Z
    INTELLIGENT INFORMATION PROCESSING AND WEB MINING, PROCEEDINGS, 2005, : 329 - 338
  • [28] A graph-based algorithm for cluster detection
    Foggia, Pasquale
    Percannella, Gennaro
    Sansone, Carlo
    Vento, Mario
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2008, 22 (05) : 843 - 860
  • [29] Graph-Based Integration of Histone Modification Profiles
    Baccini, Federica
    Bianchini, Monica
    Geraci, Filippo
    MATHEMATICS, 2022, 10 (11)
  • [30] Interactive Graph Construction for Graph-Based Semi-Supervised Learning
    Chen, Changjian
    Wang, Zhaowei
    Wu, Jing
    Wang, Xiting
    Guo, Lan-Zhe
    Li, Yu-Feng
    Liu, Shixia
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2021, 27 (09) : 3701 - 3716