MockAPI: an agile approach supporting API-first web application development
- Autores
- Rivero, José Matías; Heil, Sebastian; Grigera, Julián; Gaedke, Martin; Rossi, Gustavo Héctor
- Año de publicación
- 2013
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- 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 introduced 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.
Trabajo publicado en Daniel, F., Dolog, P., Li, Q. (eds).Web Engineering. ICWE 2013. Lecture Notes in Computer Science, vol. 7977. Springer, Berlin, Heidelberg.
Laboratorio de Investigación y Formación en Informática Avanzada - Materia
-
Ciencias Informáticas
API
Model-Driven Development
Agile Development
Prototyping - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by/4.0/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/136213
Ver los metadatos del registro completo
id |
SEDICI_b9eb7eeb3748a42466534710b6e5f3da |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/136213 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
MockAPI: an agile approach supporting API-first web application developmentRivero, José MatíasHeil, SebastianGrigera, JuliánGaedke, MartinRossi, Gustavo HéctorCiencias InformáticasAPIModel-Driven DevelopmentAgile DevelopmentPrototypingIn 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 introduced 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.Trabajo publicado en Daniel, F., Dolog, P., Li, Q. (eds).<i>Web Engineering. ICWE 2013</i>. Lecture Notes in Computer Science, vol. 7977. Springer, Berlin, Heidelberg.Laboratorio de Investigación y Formación en Informática Avanzada2013info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf7-21http://sedici.unlp.edu.ar/handle/10915/136213enginfo:eu-repo/semantics/altIdentifier/isbn/978-3-642-39200-9info:eu-repo/semantics/altIdentifier/issn/0302-9743info:eu-repo/semantics/altIdentifier/issn/1611-3349info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-39200-9_4info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-10T12:34:58Zoai:sedici.unlp.edu.ar:10915/136213Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-10 12:34:59.037SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
MockAPI: an agile approach supporting API-first web application development |
title |
MockAPI: an agile approach supporting API-first web application development |
spellingShingle |
MockAPI: an agile approach supporting API-first web application development Rivero, José Matías Ciencias Informáticas API Model-Driven Development Agile Development Prototyping |
title_short |
MockAPI: an agile approach supporting API-first web application development |
title_full |
MockAPI: an agile approach supporting API-first web application development |
title_fullStr |
MockAPI: an agile approach supporting API-first web application development |
title_full_unstemmed |
MockAPI: an agile approach supporting API-first web application development |
title_sort |
MockAPI: an agile approach supporting API-first web application development |
dc.creator.none.fl_str_mv |
Rivero, José Matías Heil, Sebastian Grigera, Julián Gaedke, Martin Rossi, Gustavo Héctor |
author |
Rivero, José Matías |
author_facet |
Rivero, José Matías Heil, Sebastian Grigera, Julián Gaedke, Martin Rossi, Gustavo Héctor |
author_role |
author |
author2 |
Heil, Sebastian Grigera, Julián Gaedke, Martin Rossi, Gustavo Héctor |
author2_role |
author author author author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas API Model-Driven Development Agile Development Prototyping |
topic |
Ciencias Informáticas API Model-Driven Development Agile Development Prototyping |
dc.description.none.fl_txt_mv |
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 introduced 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. Trabajo publicado en Daniel, F., Dolog, P., Li, Q. (eds).<i>Web Engineering. ICWE 2013</i>. Lecture Notes in Computer Science, vol. 7977. Springer, Berlin, Heidelberg. Laboratorio de Investigación y Formación en Informática Avanzada |
description |
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 introduced 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. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/136213 |
url |
http://sedici.unlp.edu.ar/handle/10915/136213 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/isbn/978-3-642-39200-9 info:eu-repo/semantics/altIdentifier/issn/0302-9743 info:eu-repo/semantics/altIdentifier/issn/1611-3349 info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-39200-9_4 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International (CC BY 4.0) |
dc.format.none.fl_str_mv |
application/pdf 7-21 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1842904486681509888 |
score |
12.993085 |