TY - THES U1 - Master Thesis A1 - Schulze, Martin T1 - Vergleichende Analyse der Test- und Wartbarkeit in Xtext-Projekten am Beispiel einer TDL-Implementierung N2 - 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. N2 - 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. KW - Domänenmodell KW - Xtext KW - Domänenspezifische Programmiersprache KW - Semantische Modellierung KW - Funktionssicherheit KW - Testbarkeit Y2 - 2018 U6 - https://nbn-resolving.org/urn:nbn:de:hbz:832-epub4-14905 UN - https://nbn-resolving.org/urn:nbn:de:hbz:832-epub4-14905 ER -