Oberseminar
Modellgetriebene Entwicklung von RESTful Services
Completion
2013/02
Research Area
Students
Advisers
Olexiy Chudnovskyy
Description (German)
Beim Rapid Prototyping wird versucht, möglichst schnell einen lauffähigen Prototypen der gewünschten Anwendung zu erzeugen, um mögliche Probleme zeitig zu erkennen und ein frühes Kundenfeedback zu erhalten. Ein gängiges Vorgehen zur Realisierung von Rapid Prototyping sind modellgetriebene Ansätze. Im Idealfall bedarf es lediglich der Anfertigung des Modells. Anschließend können große Teile der Anwendung aus dem Modell automatisiert generiert werden. In dem Oberseminar wird die modellgetriebene Entwicklung von RESTful Services betrachtet. Ein typischer RESTful Service beherrscht mindestens die CRUD-Operationen. Das Web-Umfeld im Allgemeinen und das REST-Paradigma im Speziellen stellen dabei besondere Anforderungen an die Werkzeuge und Modellierungssprachen.
Es soll eruiert werden, ob und welche konkreten Werkzeuge zur Generierung von RESTful Services aus Modellen bereits existieren. Wenn vorhanden, sollen die Werkzeuge evaluiert werden. Weiterhin soll betrachtet werden, welche Modellierungssprachen (z. B. ERD, WebML, DSLs) grundsätzlich als Ausgangspunkt für die Generierung von RESTful Services in Frage kommen. Hierbei sollen die Eignung der Sprachen diskutiert werden.