Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik
Bachelor's Thesis 
Event Based Actions in Domain Specific Languages
Advisor
Author
Marlene Pfänder
Date
April 15, 2020 - September 15, 2020
Abstract This thesis aims to focus on incorporating event based actions into a mainly static Domain Specific Language (DSL). When looking at a concrete DSL that facilitates the implementa- tion of RESTful APIs event based behaviour could include two-way communication and the ability to notify clients about changes from the server. The goal is to extend the work on Corvus, a declarative framework for server side Swift. By adding the functionality for WebSockets and push notifications event based aspects can be implemented to facilitate RESTful APIs. You can find the open source implementation at https://github.com/Apodini/CorvusWS and https://github.com/Apodini/corvus-notifications.