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.
DownloadPaper 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