Jump to main content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems

PUBLICATION

MockAPI: An Agile Approach Supporting API-first Web Application Development

Type

Conference Paper

Year

2013

Authors

José Matías Rivero

José Matías Rivero

heseba

Julián Grigera

Julián Grigera

gaedke

Gustavo Rossi

Gustavo Rossi

Research Area

Web Engineering

Event

13th International Conference on Web Engineering

Published in

Proceedings of 13th International Conference on Web Engineering, ICWE 2013, LNCS 7977

ISBN/ISSN

978-3-642-39199-6

Download

PDF

Abstract

In the last years, agile development methodologies have been widely adopted. However, they still lack support for API requirements while, at the same time, public RESTful APIs are fueling a rapid growth of web applications providing services built on other services. On the other hand, whereas Model- Driven Development techniques successfully increase the productivity in the development of data-intensive web applications, they lack the agility required when developing heterogeneous web applications with frequent requirement changes. In this paper we introduce MockAPI, an approach based on annotating user interface mockups that combines the advantages of agile approaches and Model-Driven Development. We introduce a metamodel for annotations and demonstrate how to derive running API prototypes as starting point for agile development. RESTful API best practices and API-first development are intro- duced into the agile process. The MockAPI approach defines a set of constraints to accelerate the development of web applications. We also show the results of a brief validation applying MockAPI to popular web sites.

Reference

Rivero, José M.; Heil, Sebastian; Grigera, Julián; Gaedke, Martin; Rossi, Gustavo: MockAPI: An Agile Approach Supporting API-first Web Application Development. Proceedings of 13th International Conference on Web Engineering, ICWE 2013, LNCS 7977, pp. 7-21, 2013.



Powered by DGS
Edit list (authentication required)

Press Articles