首页 | 本学科首页   官方微博 | 高级检索  
     


A graph-based algorithm for consistency maintenance in incremental and interactive integration tools
Authors:Simon M Becker  Sebastian Herold  Sebastian Lohmann  Bernhard Westfechtel
Affiliation:(1) Computer Science III, RWTH Aachen University, Ahornstr. 55, 52074 Aachen, Germany;(2) Applied Computer Science I, University of Bayreuth, 95440 Bayreuth, Germany
Abstract: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. This paper is an extended version of 6].
Keywords:Incremental consistency maintenance  Graph transformation  Triple graph grammars
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号