Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik
Guided Research
Building Protocol-Agnostic Server-Side Applications Using Domain-Specific Languages
Advisor
Author
Mathias Quintero Szillat
Date
November 2, 2020 - April 16, 2021
Abstract When choosing a protocol, server-side developers have many options available, ranging from building a JSON based API, to a RESTful Service, to a GraphQL API or using gRPC. The chosen protoccol will, in practice, shape the structure of a server’s implementation. Schmiedmayer proposes Apodini [Sch20], an internal domain-specific language that focuses on describing a server’s implementation declaratively and independently from the protocol. In this guided research we want to explore the feasibility and nuances of the Apodini internal domain-specific for different programming languages such as Swift and Kotlin.