Volltext-Downloads (blau) und Frontdoor-Views (grau)
  • search hit 1 of 1
Back to Result List

Vergleichende Analyse der Test- und Wartbarkeit in Xtext-Projekten am Beispiel einer TDL-Implementierung

  • Domänenspezifische Sprachen gewinnen seit einigen Jahren zunehmend an Bedeutung. Xtext ist eine sogenannte \textit{Language Workbench}, mit der solche Sprachen schnell entwickelt werden können. Neben der Sprachinfrastruktur wird eine inzwischen weit fortgeschrittene Integration in die IDE Eclipse erzeugt und es können optional ein Plug-in für IntelliJ und ein Webeditor erstellt werden. Der Ansatz ist dabei, dass der oder die Codegeneratoren direkt mit dem Abstract Syntax Tree arbeiten. In dieser Arbeit wird gezeigt, wie ein Domänenmodell in eine Xtext-Sprache integriert werden kann und wie Test- und Wartbarkeit davon profitieren. Besondere Beachtung finden, gegeben durch das Projektumfeld, die Anforderungen durch Funktionale Sicherheit.
  • Domain-specific languages have become increasingly significant in recent years. With the so-called \textit{Language Workbench} Xtext this languages can be developed quickly. In addition to the language infrastructure, a by now very advanced integration into the IDE Eclipse is created and an optional plug-in for IntelliJ and a web editor can be created. The approach is a code generator(s) work directly with the Abstract Syntax Tree. This thesis decribes a way of integrating a Domain Model into a Xtext language and how testability and maintainability benefit from it. Given the project environment, special attention is paid to requirements made by functional safety.

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Martin Schulze
URN:urn:nbn:de:hbz:832-epub4-14905
Referee:Georg Hartung, Hans Wilhelm Nissen
Document Type:Master's Thesis
Language:German
Publishing Institution:Hochschulbibliothek der Technischen Hochschule Köln
Granting Institution:Technische Hochschule Köln
Date of Publication (online):2020/02/13
GND-Keyword:Domänenspezifische Programmiersprache; Funktionssicherheit; Semantische Modellierung; Testbarkeit
Tag:Domänenmodell; Xtext
Institutes:Informations-, Medien- und Elektrotechnik (F07) / Fakultät 07 / Institut für Nachrichtentechnik
CCS-Classification:D. Software / D.2 SOFTWARE ENGINEERING (K.6.3) / D.2.5 Testing and Debugging / Testing tools (e.g., data generators, coverage testing) (REVISED)
D. Software / D.3 PROGRAMMING LANGUAGES / D.3.m Miscellaneous
Dewey Decimal Classification:000 Allgemeines, Informatik, Informationswissenschaft / 000 Allgemeines, Wissenschaft / 004 Informatik
Open Access:Open Access
Licence (German):License LogoCreative Commons - CC BY-NC-ND - Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International