Abschlussarbeit - Weiterentwicklung eines Werkzeugumgebung zur Protokolldefinition mit ASN.1

 

Im Rahmen des MOSES Projektes wurde auf Basis von Eclipse Xtext eine Werkzeugumgebung für ASN.1 entwickelt. Diese Werkzeugumgebung umfasst einen Editor, der die Spezifizierung von Datenstrukturen eines Übertragungsprotokolls auf Basis der Abstract Syntax Notation One ermöglicht. Der entwickelte Editor besitzt eine Reihe von Komfortfunktionen wie Syntax-Hervorhebung, Code-Vervollständigung oder Auto-Formatierung. Der Editor ermöglicht so die Erstellung eines ASN.1 Dokuments für die Datenstrukturen eines Kommunikationsprotokolls, aus denen dann Java-Modellklassen generiert werden können.

 

In der Abschlussarbeit soll dieser ASN.1 Editor, um weitere ASN.1 Datentypen und Encoding Rules erweitert werden. Durch die Erweiterung der ASN.1 Datentypen soll ein größerer Funktionsumfang der ASN.1 Spezifikation erreicht werden. Mit Hilfe der zu implementierenden ASN.1 Encoding Rules sollen unterschiedliche Zielkodierungen (XML- oder Binär-Kodierung) möglich sein. Neben der Verbesserung der Codegenerierung soll außerdem untersucht werden, wie die ASN.1 Datentypen mit SDL (Wertetypen) kombiniert werden können. Darüber hinaus können im Rahmen dieser Abschlussarbeit vergleichende Untersuchungen zu anderen Generierungstechnologien durchgeführt werden.



Legende:
Externer Link
Download