Model-driven Development of RESTful APIs

Vitaliy Schreibmann, Peter Braun

2015

Abstract

We propose a model-driven approach for creating RESTful APIs. Today, REST APIs are developed by using frameworks and libraries that support software developers on the level of the chosen programming language, i.e., a lower level of abstraction. We argue that the development process can benefit from a model-driven approach, where an API is modeled on a higher level of abstraction by using a new formal language that was designed in particular for this application domain. From this model, the source code of the API is generated automatically, along with necessary code on the business logic and database layer. The benefits of this approach include higher productivity, better maintenance, higher quality, and documentation for free.

Download


Paper Citation


in Harvard Style

Schreibmann V. and Braun P. (2015). Model-driven Development of RESTful APIs . In Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-106-9, pages 5-14. DOI: 10.5220/0005411200050014

in Bibtex Style

@conference{webist15,
author={Vitaliy Schreibmann and Peter Braun},
title={Model-driven Development of RESTful APIs},
booktitle={Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2015},
pages={5-14},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005411200050014},
isbn={978-989-758-106-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Model-driven Development of RESTful APIs
SN - 978-989-758-106-9
AU - Schreibmann V.
AU - Braun P.
PY - 2015
SP - 5
EP - 14
DO - 10.5220/0005411200050014