2019
DOI: 10.1007/978-3-030-33702-5_31
|View full text |Cite
|
Sign up to set email alerts
|

A Catalogue of Inter-parameter Dependencies in RESTful Web APIs

Abstract: Web services often impose dependency constraints that restrict the way in which two or more input parameters can be combined to form valid calls to the service. Unfortunately, current specification languages for web services like the OpenAPI Specification provide no support for the formal description of such dependencies, which makes it hardly possible to automatically discover and interact with services without human intervention. Researchers and practitioners are openly requesting support for modelling and v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 31 publications
(29 citation statements)
references
References 13 publications
0
29
0
Order By: Relevance
“…-For each number and string column, an auxiliary boolean column will be created informing whether the value is empty or not. Columns representing free string parameters will be deleted since dependencies typically constrain their presence or absence exclusively [3]. -For each enum column, a string fake_value will be assigned to empty values (e.g., "None0"), making sure that such values do not exist in the dataset already.…”
Section: B Data Preprocessingmentioning
confidence: 99%
See 3 more Smart Citations
“…-For each number and string column, an auxiliary boolean column will be created informing whether the value is empty or not. Columns representing free string parameters will be deleted since dependencies typically constrain their presence or absence exclusively [3]. -For each enum column, a string fake_value will be assigned to empty values (e.g., "None0"), making sure that such values do not exist in the dataset already.…”
Section: B Data Preprocessingmentioning
confidence: 99%
“…Specifically, we selected API operations with different characteristics in terms of numbers of parameters (from 5 to 31), parameter types (e.g., strings, numeric, enums), number of inter-parameter dependencies (from 2 to 16), and type of dependencies. In this regards, it is worth mentioning that the selected API operations include instances of all the eight dependency patterns identified in web APIs [3].…”
Section: B External Validitymentioning
confidence: 99%
See 2 more Smart Citations
“…The drawback of the OpenAPI specification language is that it does not cover the dependencies between the parameters. Parameter dependencies are common for web services as constraints could be applied on certain parameters to restrict their interactions or to require a combination of parameters to form a valid request [ 11 ]. There are a few versions of OpenAPI, the most used one being the OpenAPI 2.0 version, while the latest version available on the market is OpenAPI version 3.x [ 4 ].…”
Section: Introductionmentioning
confidence: 99%