2017
DOI: 10.1007/s00450-017-0384-1
|View full text |Cite
|
Sign up to set email alerts
|

API governance support through the structural analysis of REST APIs

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

2019
2019
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 13 publications
0
7
0
Order By: Relevance
“…Many works tried to statically extract structural characteristics and functional properties of APIs from their textual descriptions (both informal or formal documentation). Similar to our approach, in [8], the authors performed a structural analysis over 286 real-world publicly available API specifications (retrieved from apis.guru). The authors defined a set of quantitative metrics related to the resources and the HTTP methods supported by the API and identified the challenge of extracting recurring API fragments.…”
Section: Structural Analysis Of Web Apismentioning
confidence: 99%
See 1 more Smart Citation
“…Many works tried to statically extract structural characteristics and functional properties of APIs from their textual descriptions (both informal or formal documentation). Similar to our approach, in [8], the authors performed a structural analysis over 286 real-world publicly available API specifications (retrieved from apis.guru). The authors defined a set of quantitative metrics related to the resources and the HTTP methods supported by the API and identified the challenge of extracting recurring API fragments.…”
Section: Structural Analysis Of Web Apismentioning
confidence: 99%
“…M et al [12] extracted some metrics such as type of Web API, input parameters, output formats, invocation details and if the API has complementary documentation. While [8], and [12] focused more on metrics extraction and providing static results about the sample under study, the authors of [13] performed an in-depth analysis in order to detect five REST design patterns and eight anti-patterns. To do so, they defined and implemented detection heuristics.…”
Section: Structural Analysis Of Web Apismentioning
confidence: 99%
“…One unifying factor with all the challenges identified in the previous section is that they are all related, to a certain degree, to the governance of the provided APIs and data. API governance is defined as "a task mainly applied inside an organization, typically aiming at achieving a certain harmonization of APIs in terms of their non-functional properties, best-practices-support, documentation quality or rule compliance in general" [15]. In [16], API governance is seen encompassing a wide range of activities "starting with the API proposal all the way to its adoption, through requirements gathering, build and deploy, and operations during general availability".…”
Section: A Need For Governance Modelsmentioning
confidence: 99%
“…With respect to input formats, we implemented Parsers for OpenAPI, RAML, and WADL, since these are among the most popular ones based on GitHub stars, Google search hits, and StackOverflow posts [15]. Moreover, most of them offer a convenient tool ecosystem that we can use in our Parser implementations.…”
Section: The Rama Approachmentioning
confidence: 99%
“…While we tried to make it applicable to a wide range of RESTful services by supporting the three formats OpenAPI, RAML, and WADL, there are still other used formats for which we currently do not have a parser, e.g. API Blueprint 15 . Similarly, there are many more proposed service-based metrics we could have implemented in the RAMA CLI.…”
Section: Limitations and Threats To Validitymentioning
confidence: 99%