Abgeschlossene Arbeiten

Studentische Arbeiten

[Externe Arbeit bei SAP] Generierung von OCL- Constraints aus XML-Schemata

Type of thesis: Betriebspraktikum, Bachelor-Thesis, Master-Thesis, Studienarbeit, Diplomarbeit
State: Abgeschlossene Arbeiten
Possible start of thesis: nach Vereinbarung
Thesis closed on: 01.01.2004
Tutor: Dr. Ingo Weisemöller

Back to overview

Motivation

 Das Fachgebiet Echtzeitsysteme und die SAP AG führen am Standort Walldorf ein Kooperationsprojekt durch, in dessen Rahmen Themen aus dem Bereich der modellgetriebenen Softwareentwicklung untersucht werden. Ein Aspekt von herausragender Bedeutung ist hierbei der Austausch von Modelldaten und -metadaten in unterschiedlichen Formaten. Neben XML und XML-Schemata nehmen Modellierungssprachen sowie Constraintsprachen wie die von der OMG standardisierte OCL dabei eine zentrale Rolle ein.

Task

Die verfügbaren Datentypen und die Struktur der Dokumente in einer XML-basierten Sprache werden üblicherweise in XML-Schema-Definitionen (XSD) festgelegt. Analog dazu kann die Struktur von Modellierungssprachen modellbasiert, etwa in MOF oder der Sprache ecore im Eclipse Modeling Framework (EMF) spezifiziert werden. Zur Erstellung modellbasierter Werkzeuge, die zu einem XML-Schema konforme Daten verarbeiten können, können Teile der Modellierungssprache aus diesem Schema generiert werden. Für Vorgaben innerhalb eines Schemas, die nicht in ecore oder MOF ausgedrückt werden können, kann das Modell um entsprechende OCL-Constraints ergänzt werden. Ziel dieser Arbeit ist die Entwicklung geeigneter Übersetzungsregeln von XSD nach OCL sowie deren prototypische Implementierung.

Preconditions

Voraussetzung für das Anfertigen dieser Diplomarbeit sind

  • ein abgeschlossenes Vordiplom oder Bachelorstudium im Fach Elektrotechnik, Informatik oder einem verwandten Fach,
  • gute Java-Kenntnisse.

Vorteilhaft, aber nicht zwingend erforderlich sind außerdem

  • grundlegende Kenntnisse von ecore, UML oder MOF,
  • Kenntnisse in XML und XSD.

Back to overview