Master Thesis MSTR-2015-31

BibliographyFischer, Markus: Model-driven code generation for REST APIs.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 31 (2015).
101 pages, english.

In recent years Representational State Transfer (REST) has become more and more popular as an architecture style for web applications. An application must obey several constraints to be considered fully REST compliant. Often these constraints are only partially fulfilled by developers. These issue can be addressed by applying Model Driven Software Development to the design and development of REST applications, a technique that uses formal models to describe applications and to generate application code. The goal of this thesis is the generation of application code for REST APIs. For this, a REST compliant application is developed manually to identify good and practical source code templates that can be used for the code generation. The manually developed application is also used to derive entities for the formal model that provides the basis for code generation. The solution developed in this thesis defines a platform specific meta model for the generation of REST APIS. The solution also provides a transformation from an already existing meta model for REST APIs to the new platform specific meta model, and the transformation to application code. The solution is integrated into the existing modeling tool and thereby provides an fast and easy way to develop REST compliant applications.

Full text and
other links
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Haupt, Florian; Vukojevic-Haupt, Karolina
Entry dateJune 3, 2019
   Publ. Institute   Publ. Computer Science