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


Incremental semantic analysis for OCL compilers
Authors:Tamás Vajk  Gergely Mezei  Tihamér Levendovszky
Affiliation:1. Budapest University of Technology and Economics, Magyar Tudósok k?rútja 2, 1111, Budapest, Hungary
2. Institute for Software Integrated Systems, Vanderbilt University, 1025 16th Ave S, Suite 102, Nashville, TN, 37212, USA
Abstract:In software engineering, modeling with unified modeling language and object constraint language became industry standards and are supported by many computer-aided software engineering tools. The increasing number of the modeled functionalities results in complex models that need more and more textual constraints to express the hidden restrictions applied to the systems. During the metamodel development, rebuilding all the constraints is unnecessary when only a few changes have been applied due to the iterative, incremental manner of modifications. In this paper, we present a family of algorithms that handles the changes in constraints incrementally on the expression level; thus, the required rebuilds are kept to a minimum. Incremental variable reference resolving and type checking are performed as a part of the incremental semantic analysis. Balancing between the incremental and standard compilation is also considered, heuristics are given to select the faster method of compilation at each iteration. With the achieved results the duration of metamodel development can be decreased; thus, the efficiency of the environment is improved.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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