Fulltext available Open Access
Title: Design und Integration einer Autovervollständigung für partielle OCL-Ausdrücke in einem UML-Modellierungswerkzeug
Language: German
Authors: Aul, Till Vincent 
Keywords: intellisense; uml; ocl; integration
Issue Date: 11-Jul-2025
Abstract: 
Da Modellierung ein wichtiger Teil der Softwareentwicklung ist, ist eine effiziente Verwendung des zur Modellierung verwendeten Werkzeugs essenziell, um effizient Software entwickeln zu können. Diese Modellierungen werden häufig in der Unified Modeling Language (UML) bzw. in der Object Constraint Language (OCL) beschrieben. Da die Einbindung einer Autovervollständigung die Nutzung eines Modellierungswerkzeugs effizienter machen kann und dies in dem für OCL gängigen Modellierungstool UML-based Specification Environment (USE) noch nicht integriert ist, wird in dieser Arbeit eine Autovervollständigung für OCL entworfen und anschlieÿend in USE integriert. Die Architektur basiert dabei auf der Grundlage der Archtiektur von Compilern und verwendet das Model-View-Controller-Pattern (MVC-Pattern) zur Festlegung des Informationsflusses. Die entscheidende Komponente ist der Parser, bei welchem durch Iterationen und Interpretationen von Teilergebnissen des in USE verwendeten OCL-Parsers auch partielle OCL-Ausdrücke erkannt und von der Autovervollständigung unterstützt werden können.

As modelling is an integral part of software development, efficient use of modeling tools is essential for effective software development. These models are often described in the UML or in the OCL. Since the integration of autocomplete functionality can enhance the usability of a modeling tool, and this feature is not yet integrated into the widely used modeling tool USE for OCL, this work proposes the design and integration of an autocomplete feature for OCL in USE. The architecture is based on compiler architecture principles and utilizes the MVCPattern to define the flow of information. The key component is the parser, which, through iterations and interpretations of partial results from the USE OCL parser, can recognize partial OCL expressions and support them with autocomplete functionality.
URI: https://hdl.handle.net/20.500.12738/17866
Institute: Fakultät Technik und Informatik 
Department Informatik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Hamann, Lars  
Referee: Sarstedt, Stefan 
Appears in Collections:Theses

Show full item record

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.