Konsistenzhaltung zwischen klassenbasierten und prototypbasierten Sprachen am Beispiel von AutomationML

Bachelorarbeit, Masterarbeit, Studentische Abschlussarbeit

Themen-Schwerpunkt: Software-Architekturen und -Qualität, Software-Entwicklung
Studiengänge: Informatik, Informationswirtschaft, Wirtschaftsinformatik

Umfeld

AutomationML ist ein Standardformat für Anlagenplanung und umfasst unterschiedliche Modellierungssprachen zur Abbildung der Anlagenkomponenten sowie deren Logik und Verhalten. Die integrierten Sprachen stehen zueinander in Beziehung und sind entweder den klassenbasierten oder den prototypbasierten Modellierungssprachen zuzuordnen. Letztere verzichten auf das Sprachelement der Klasse und nutzen sogenannte Protototyp-Objekte als Vorlage für neue Objekte (Klone). Bisher wurde jedoch nur in geringem Maße untersucht, welche Fälle der Konsistenzhaltung zwischen prototyp- und klassenbasierten Sprachen relevant sind und wie Konsistenzhaltungsmechanismen in diesem Kontext eingesetzt werden könnten

Aufgaben

Das Ziel der Arbeit ist es, bestehende Konsistenzhaltungsmechanismen zwischen einer prototypbasierten und einer klassenbasierten Sprache anzuwenden. In diesem Rahmen sollen zunächst der Stand der Wissenschaft und Technik erfolgen. Im darauffolgenden sollen Fälle der Konsistenzhaltung zwischen den beiden Spracharten analysiert und identifiziert werden. Diese sollen anschließend mit Hilfe einer bestehenden domänenspezifischen Sprache für Konsistenzhaltung implementiert werden.

Wir bieten

  • Forschung im Kontext des INTEGRATE-Projektes das Erlernen industrierelevanter Technologien  einen Arbeitsplatz mit guter Arbeitsatmosphäre intensive persönliche Betreuung

Wir erwarten

  • Einarbeitung in benötigte Technologien (z.B. AutomationML, VITRUVIUS)
  • Grundkenntnisse in modellgetriebener Entwicklung
  • selbstständiges Denken und Arbeiten
  • sehr gute Deutsch- oder Englischkenntnisse
  • Motivation und Engagement

Ihre Bewerbung

Bitte legen Sie Ihrem Anschreiben folgende Unterlagen bei:

  • aktueller Notenauszug
  • tabellarischer Lebenslauf