2016
DOI: 10.1007/978-3-319-38791-8_11
|View full text |Cite
|
Sign up to set email alerts
|

Benchmarking Web API Quality

Abstract: Modern applications increasingly interact with web APIs -reusable components, deployed and operated outside the application, and accessed over the network. Their existence, arguably, spurs application innovations, making it easy to integrate data or functionalities. While previous work has analyzed the ecosystem of web APIs and their design, little is known about web API quality at runtime. This gap is critical, as qualities including availability, latency, or security can severely impact applications and user… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(8 citation statements)
references
References 46 publications
(51 reference statements)
0
7
0
Order By: Relevance
“…Current work focuses on application-specific benchmarks. To name a few, there are benchmarks which evaluate database or storage systems (e.g., Bermbach et al, 2014 ; Cooper et al, 2010 ; Bermbach et al, 2017 ; Kuhlenkamp, Klems & Röss, 2014 ; Müller et al, 2014 ; Pallas et al, 2017 ; Pallas, Günther & Bermbach, 2017 ; Pelkonen et al, 2015 ; Difallah et al, 2013 ), benchmark microservices ( Villamizar et al, 2015 ; Grambow et al, 2020 ; Grambow, Wittern & Bermbach, 2020 ; Ueda, Nakaike & Ohara, 2016 ; Do et al, 2017 ), determine the quality of web APIs ( Bermbach & Wittern, 2016 , 2020 ), specifically tackle web sites ( Menascé, 2002 ), or evaluate other large-scale software systems (e.g., Jiang & Hassan, 2015 ; Hasenburg et al, 2020 ; Hasenburg & Bermbach, 2020 ). Our approach can use all of these application benchmarks as a baseline.…”
Section: Related Workmentioning
confidence: 99%
“…Current work focuses on application-specific benchmarks. To name a few, there are benchmarks which evaluate database or storage systems (e.g., Bermbach et al, 2014 ; Cooper et al, 2010 ; Bermbach et al, 2017 ; Kuhlenkamp, Klems & Röss, 2014 ; Müller et al, 2014 ; Pallas et al, 2017 ; Pallas, Günther & Bermbach, 2017 ; Pelkonen et al, 2015 ; Difallah et al, 2013 ), benchmark microservices ( Villamizar et al, 2015 ; Grambow et al, 2020 ; Grambow, Wittern & Bermbach, 2020 ; Ueda, Nakaike & Ohara, 2016 ; Do et al, 2017 ), determine the quality of web APIs ( Bermbach & Wittern, 2016 , 2020 ), specifically tackle web sites ( Menascé, 2002 ), or evaluate other large-scale software systems (e.g., Jiang & Hassan, 2015 ; Hasenburg et al, 2020 ; Hasenburg & Bermbach, 2020 ). Our approach can use all of these application benchmarks as a baseline.…”
Section: Related Workmentioning
confidence: 99%
“…Another advantage of using the API gateway design pattern is that it allows the distribution of platform interaction with clients, depending on the type of client application. For example, processing APIs from web and mobile applications may result in dif-ferent performance indicators [6]. This is mainly because mobile applications present the same data less elaborate than web applications, given their physical limitations in screen size.…”
Section: Figurementioning
confidence: 99%
“…In the conducted analysis, the following three metrics were selected to evaluate the complexity and size of the developed web application: _ Lines of Code (LOC) -the number of lines of code in a given class or file [6]. _ Response for Class (RFC) -the number of methods that are called when a certain operation within a class is invoked [11].…”
Section: Traditional Complexity Metrics Of Web Applicationmentioning
confidence: 99%
“…Bermbach and Wittern [5] performed a geo-distributed benchmark to assess the quality of Web APIs, in terms of performance and availability. The authors ind a great variety in quality between diferent APIs.…”
Section: Related Workmentioning
confidence: 99%