A systematic review of API evolution literature
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …
application programming interfaces (APIs). From millions of Android packages (APKs) …
A REST-based industrial web of things' framework for smart warehousing
A Web-oriented architecture using REST framework is proposed to enable warehouse
objects to communicate over the Web. In the proposed mechanism, the smart warehouse …
objects to communicate over the Web. In the proposed mechanism, the smart warehouse …
Experiences with improving the transparency of AI models and services
AI models and services are used in a growing number of high-stakes areas, resulting in a
need for increased transparency. Consistent with this, several proposals for higher quality …
need for increased transparency. Consistent with this, several proposals for higher quality …
Composing flexibly-organized step-by-step tutorials from linked source code, snippets, and outputs
Programming tutorials are a pervasive, versatile medium for teaching programming. In this
paper, we report on the content and structure of programming tutorials, the pain points …
paper, we report on the content and structure of programming tutorials, the pain points …
Carving ui tests to generate api tests and api specification
Modern web applications make extensive use of API calls to update the UI state in response
to user events or server-side changes. For such applications, API-level testing can play an …
to user events or server-side changes. For such applications, API-level testing can play an …
An automated approach to web offensive security
N Auricchio, A Cappuccio, F Caturano… - Computer …, 2022 - Elsevier
Abstract Web Application Penetration testing is a popular approach that aims at discovering
vulnerabilities by emulating real attacks. Experts often use a variety of publicly available …
vulnerabilities by emulating real attacks. Experts often use a variety of publicly available …
Generating graphql-wrappers for rest (-like) apis
GraphQL is a query language and thereupon-based paradigm for implementing web
Application Programming Interfaces (APIs) for client-server interactions. Using GraphQL …
Application Programming Interfaces (APIs) for client-server interactions. Using GraphQL …
Example-driven web api specification discovery
Abstract REpresentational State Transfer (REST) has become the dominant approach to
design Web APIs nowadays, resulting in thousands of public REST Web APIs offering …
design Web APIs nowadays, resulting in thousands of public REST Web APIs offering …
Opportunities in software engineering research for web API consumption
Nowadays, invoking third party code increasingly involves calling web services via their web
APIs, as opposed to the more traditional scenario of downloading a library and invoking the …
APIs, as opposed to the more traditional scenario of downloading a library and invoking the …
Automated generation of REST API specification from plain HTML documentation
REST is nowadays highly popular and widely adopted by Web services providers. However,
most of the Web services providers only provide the documentation of their REST API in …
most of the Web services providers only provide the documentation of their REST API in …