• norsk
    • English
  • English 
    • norsk
    • English
  • Login
View Item 
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Model-Driven Development of REST APIs

Procházka, Tomás
Master thesis
Thumbnail
View/Open
13585_FULLTEXT.pdf (3.679Mb)
13585_ATTACHMENT.zip (117.6Kb)
13585_COVER.pdf (234.4Kb)
URI
http://hdl.handle.net/11250/2353592
Date
2015
Metadata
Show full item record
Collections
  • Institutt for datateknologi og informatikk [3952]
Abstract
The domain of REST APIs contains highly repetitive code which needs to be written ev- ery time there is a need for a new REST API. When developing client-side applications, like web applications or native applications, one must also create a robust REST API in order to share the data between all the clients. The server-side technology takes a huge part of the budget and in most cases it is not the main product- the client-side application is. The author is trying to solve this problem by applying the Model-Driven Develop- ment paradigm. A code generator specifically designed for the domain is proposed and developed. The code generator has some unique features such as GitHub integration and mechanisms to structure the files in the same way as human would do. This has been achieved by analyzing the human created file structure. The generated REST API comes also with an option of automatically testing behavior compared to best practices. This is done by taking an existing solution and further researching its use.
Publisher
NTNU

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit
 

 

Browse

ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsDocument TypesJournalsThis CollectionBy Issue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

View Usage Statistics

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit