REST APIs: A large-scale analysis of compliance with principles and best practices

Carlos Rodríguez, Marcos Baez, Florian Daniel, Fabio Casati, Juan Carlos Trabucco, Luigi Canali, Gianraffaele Percannella

Результат исследований: Материалы для книги/типы отчетовМатериалы для конференции

25 Цитирования (Scopus)

Выдержка

Quickly and dominantly, REST APIs have spread over the Web and percolated into modern software development practice, especially in the Mobile Internet where they conveniently enable offloading data and computations onto cloud services. We analyze more than 78GB of HTTP traffic collected by Italy’s biggest Mobile Internet provider over one full day and study how big the trend is in practice, how it changed the traffic that is generated by applications, and how REST APIs are implemented in practice. The analysis provides insight into the compliance of state-of-the-art APIs with theoretical Web engineering principles and guidelines, knowledge that affects how applications should be developed to be scalable and robust. The perspective is that of the Mobile Internet.

Язык оригиналаАнглийский
Название основной публикацииWeb Engineering - 16th International Conference, ICWE 2016, Proceedings
ИздательSpringer Verlag
Страницы21-39
Число страниц19
Том9671
ISBN (печатное издание)9783319387901
DOI
СостояниеОпубликовано - 2016
Опубликовано для внешнего пользованияДа
Событие16th International Conference on Web Engineering, ICWE 2016 - Lugano, Швейцария
Продолжительность: 6 июн 20169 июн 2016

Серия публикаций

НазваниеLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Том9671
ISSN (печатное издание)0302-9743
ISSN (электронное издание)1611-3349

Конференция

Конференция16th International Conference on Web Engineering, ICWE 2016
СтранаШвейцария
ГородLugano
Период6.6.169.6.16

Отпечаток

Best Practice
Application programming interfaces (API)
Compliance
Internet
HTTP
Traffic
Web Engineering
Software engineering
Software Development

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Цитировать

Rodríguez, C., Baez, M., Daniel, F., Casati, F., Trabucco, J. C., Canali, L., & Percannella, G. (2016). REST APIs: A large-scale analysis of compliance with principles and best practices. В Web Engineering - 16th International Conference, ICWE 2016, Proceedings (Том 9671, стр. 21-39). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Том 9671). Springer Verlag. https://doi.org/10.1007/978-3-319-38791-8_2

REST APIs : A large-scale analysis of compliance with principles and best practices. / Rodríguez, Carlos; Baez, Marcos; Daniel, Florian; Casati, Fabio; Trabucco, Juan Carlos; Canali, Luigi; Percannella, Gianraffaele.

Web Engineering - 16th International Conference, ICWE 2016, Proceedings. Том 9671 Springer Verlag, 2016. стр. 21-39 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Том 9671).

Результат исследований: Материалы для книги/типы отчетовМатериалы для конференции

Rodríguez, C, Baez, M, Daniel, F, Casati, F, Trabucco, JC, Canali, L & Percannella, G 2016, REST APIs: A large-scale analysis of compliance with principles and best practices. в Web Engineering - 16th International Conference, ICWE 2016, Proceedings. том. 9671, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), том. 9671, Springer Verlag, стр. 21-39, 16th International Conference on Web Engineering, ICWE 2016, Lugano, Швейцария, 6.6.16. https://doi.org/10.1007/978-3-319-38791-8_2
Rodríguez C, Baez M, Daniel F, Casati F, Trabucco JC, Canali L и соавт. REST APIs: A large-scale analysis of compliance with principles and best practices. В Web Engineering - 16th International Conference, ICWE 2016, Proceedings. Том 9671. Springer Verlag. 2016. стр. 21-39. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-319-38791-8_2
Rodríguez, Carlos ; Baez, Marcos ; Daniel, Florian ; Casati, Fabio ; Trabucco, Juan Carlos ; Canali, Luigi ; Percannella, Gianraffaele. / REST APIs : A large-scale analysis of compliance with principles and best practices. Web Engineering - 16th International Conference, ICWE 2016, Proceedings. Том 9671 Springer Verlag, 2016. стр. 21-39 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{157cb61a2f724584ae4baf43184cefbc,
title = "REST APIs: A large-scale analysis of compliance with principles and best practices",
abstract = "Quickly and dominantly, REST APIs have spread over the Web and percolated into modern software development practice, especially in the Mobile Internet where they conveniently enable offloading data and computations onto cloud services. We analyze more than 78GB of HTTP traffic collected by Italy’s biggest Mobile Internet provider over one full day and study how big the trend is in practice, how it changed the traffic that is generated by applications, and how REST APIs are implemented in practice. The analysis provides insight into the compliance of state-of-the-art APIs with theoretical Web engineering principles and guidelines, knowledge that affects how applications should be developed to be scalable and robust. The perspective is that of the Mobile Internet.",
keywords = "APIs, Mobile internet, REST, REST principles",
author = "Carlos Rodr{\'i}guez and Marcos Baez and Florian Daniel and Fabio Casati and Trabucco, {Juan Carlos} and Luigi Canali and Gianraffaele Percannella",
year = "2016",
doi = "10.1007/978-3-319-38791-8_2",
language = "English",
isbn = "9783319387901",
volume = "9671",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "21--39",
booktitle = "Web Engineering - 16th International Conference, ICWE 2016, Proceedings",
address = "Germany",

}

TY - GEN

T1 - REST APIs

T2 - A large-scale analysis of compliance with principles and best practices

AU - Rodríguez, Carlos

AU - Baez, Marcos

AU - Daniel, Florian

AU - Casati, Fabio

AU - Trabucco, Juan Carlos

AU - Canali, Luigi

AU - Percannella, Gianraffaele

PY - 2016

Y1 - 2016

N2 - Quickly and dominantly, REST APIs have spread over the Web and percolated into modern software development practice, especially in the Mobile Internet where they conveniently enable offloading data and computations onto cloud services. We analyze more than 78GB of HTTP traffic collected by Italy’s biggest Mobile Internet provider over one full day and study how big the trend is in practice, how it changed the traffic that is generated by applications, and how REST APIs are implemented in practice. The analysis provides insight into the compliance of state-of-the-art APIs with theoretical Web engineering principles and guidelines, knowledge that affects how applications should be developed to be scalable and robust. The perspective is that of the Mobile Internet.

AB - Quickly and dominantly, REST APIs have spread over the Web and percolated into modern software development practice, especially in the Mobile Internet where they conveniently enable offloading data and computations onto cloud services. We analyze more than 78GB of HTTP traffic collected by Italy’s biggest Mobile Internet provider over one full day and study how big the trend is in practice, how it changed the traffic that is generated by applications, and how REST APIs are implemented in practice. The analysis provides insight into the compliance of state-of-the-art APIs with theoretical Web engineering principles and guidelines, knowledge that affects how applications should be developed to be scalable and robust. The perspective is that of the Mobile Internet.

KW - APIs

KW - Mobile internet

KW - REST

KW - REST principles

UR - http://www.scopus.com/inward/record.url?scp=84977484098&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84977484098&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-38791-8_2

DO - 10.1007/978-3-319-38791-8_2

M3 - Conference contribution

AN - SCOPUS:84977484098

SN - 9783319387901

VL - 9671

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 21

EP - 39

BT - Web Engineering - 16th International Conference, ICWE 2016, Proceedings

PB - Springer Verlag

ER -