Diplom-/MasterarbeitQualitätsmerkmale und Design Guidelines für domänenspezifische Sprachen (DSLs)Domänenspezifische Sprachen ermöglichen es, Domänenwissen in einem dem Anwender bekannten Vokabular auszudrücken. Einfache Generatortools wie ANTLR, yacc oder SableCC erlauben die Generierung von Spracherkennungskomponenten (Parser, Lexer etc.) aus Grammatiken. Wünschenswert wären hier Maßnahmen, die es dem Anwender ermöglichen, qualitativ hochwertige Grammatiken zu erstellen. In dieser Arbeit sollen Qualitätsmerkmale einer Sprachdefinition anhand von geeigneten Metriken aufgestellt werden. Dazu sollen Qualitätsmerkmale von Programmiersprachen evaluiert und auf Übertragbarkeit auf domänenspezifische Sprachen geprüft werden. Darauf aufbauend werden Guidelines für die Definition von DSLs erstellt. Sowohl die Metrikanalyse als auch die Überprüfung sollen im MontiCore-Framework integriert und anhand von bekannten DSLs überprüft werden. Diese Arbeit ist Teil eines am Institut entwickelten "Agilen" Modellierungswerkzeugs (MontiCore), das zur Unterstützung eines neuartigen, auf Extreme Programming basierenden Entwicklungsprozesses konzipiert wird. Vorkenntnisse: Java, idealerweise (aber nicht zwingend) ParsertechnologienBetreuer: Steven Völkel Beurteilung: Prof. Dr. Bernhard Rumpe | ||