An Incremental OCL Compiler for Modeling Environments

  • In software engineering, reliability and development time are two of the most important aspects, therefore, modeling environments, which aide both, are widely used during software development. UML and OCL became industry standards, and are supported by many CASE tools. OCL code checking, which has to be performed by these tools, has a specialty, as not all of the information necessary for compilation is available from the code, the related model contains the types, navigations and attributes. ThIn software engineering, reliability and development time are two of the most important aspects, therefore, modeling environments, which aide both, are widely used during software development. UML and OCL became industry standards, and are supported by many CASE tools. OCL code checking, which has to be performed by these tools, has a specialty, as not all of the information necessary for compilation is available from the code, the related model contains the types, navigations and attributes. The build time of OCL code fragments is increased if the development tool supports distributed modeling, because in this case, model element checking has to be performed in a model repository that cannot be held in memory. In this paper, we introduce a method that enables incremental OCL code building and therefore reduces the development time. Incremental builds require higher complexity than simple builds, thus balancing between the two methods is also considered.show moreshow less

Download full text files

Export metadata

  • Export Bibtex
  • Export RIS

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author: Tamas Vajk, Gergely Mezei, Tihamer Levendovszky
URN:urn:nbn:de:kobv:83-opus-31190
ISBN:1863-2122
Series (Serial Number):Electronic Communications of the EASST- ECEASST (15/09)
Document Type:Wissenschaftlicher Artikel, Postprint
Language:German
Date of Publication (online):2011/06/21
Release Date:2011/06/21
Tag:Compiler; Incremental; Modeling; OCL
Source:http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/viewFile/173
Institutes:Institut für Softwaretechnik und Theoretische Informatik
Dewey Decimal Classification:004 Datenverarbeitung; Informatik
Collection:Volume 15 (2008): OCL Concepts and Tools 2008
Licence (German):License Logo CC BY-NC-SA: Creative Commons-Lizenz: Namensnennung, nicht kommerziell, Weitergabe zu gleichen Bedingungen