Abgeschlossene Arbeiten

Studentische Arbeiten

Domänenspezifische App-Entwicklung mit modellgetriebenen Technologien

Typ der Arbeit: Bachelor-Thesis
Bearbeitungsstand: Abgeschlossene Arbeiten
Möglicher Beginn der Arbeit: 2011-13.05
Arbeit abgeschlossen am: 14.11.2011
Betreuer*in: Dr.-Ing. Anthony Anjorin

Zurück zur Übersicht

Motivation

Der Bedarf an professionellen Softwareentwicklern steigt immer weiter, insbesondere mit den neuen mobilen Plattformen für "Apps" wie Android und IOS.  In Firmen und Organisationen ist der Einsatz von domänenspezifischen "kleinen" Enterprise-Applikationen durchaus sinnvoll und vorteilhaft.  Da Domänenexperten, die den Funktionsumfang der Applikation ja am besten beschreiben können, in der Regel jedoch nicht programmieren können, wäre eine domänenspezifische Sprache (Domain Specific Language - DSL) zur Beschreibung einer ganzen Familie von ähnlichen Apps (eine Produktlinie) eine interessante Lösung. Zur Erstellung von DSLs gibt es aus der Metamodellierung viele Ansätze und Technologien, die sich vielleicht hierfür hervorragend eignen würden.

Aufgabenstellung

Im Rahmen dieser Arbeit soll ein einfaches an BPML angelehntes Metamodell entworfen werden.  Für den Anwendungsfall einer Telefonzentrale (Kundenbetreuung), soll als Instanzen dieses Metamodells Prozessabläufe modelliert werden (Fragen/Antworten), und  in vollständige IOS-Apps transformiert werden.  Dabei sollen vor allem die Anforderungen an einer solchen (bidirektionalen) Transformation anhand der unterschiedlichen Typen von Ressourcen (XML, Objective-C, Verzeichnisstruktur) analysiert werden.  Dabei sollen Konzepte und Technologien aus der Metamodellierung eingesetzt werden.

Voraussetzungen

Grundlegende Kenntnisse in Software-Engineering

Interesse an IOS-App-Entwicklung, Mac OS X

Interesse an der Metamodellierung, Parsertechologien, Templateengines.

Zurück zur Übersicht