Search
Search Results
-
Demystifying API misuses in deep learning applications
Deep Learning (DL) is achieving staggering performance on an increasing number of applications in various areas. Meanwhile, its associated...
-
AndroEvolve: automated Android API update with data flow analysis and variable denormalization
The Android operating system is frequently updated, with each version bringing a new set of APIs. New versions may involve API deprecation; Android...
-
Versioning the API
Versioning an API refers to the practice of assigning a unique identifier or version number to each iteration of an API. This is done to enable... -
API Governance
API governance provides a policy-driven approach that defines and enforces standards and checkpoints throughout the API lifecycle. It encompasses not... -
DepMiner: Automatic Recommendation of Transformation Rules for Method Deprecation
Software applications often depend on external libraries and must be updated when one of those libraries releases a new version. To make this process... -
API Management
Customers today want access to enterprise data and services through a variety of digital devices and channels. To meet customer expectations,... -
Building an Effective API Strategy
An API strategy is about aligning APIs to meet business goals, what technology to use for building secure and scalable APIs, and how to build an... -
On Deprecated API Usages: An Exploratory Study of Top-Starred Projects on GitHub
A deprecated Application Programming Interface (API) is one that is no longer recommended to use by its original developers. While deprecated APIs... -
API Version Management
Change is inevitable, and this is no different with APIs. If APIs are successful, they evolve over time. New requirements may drive you to make... -
A User-Centric Approach to API Delegations
OAuth is the most commonly used access delegation protocol. It enables the connection of different APIs to build increasingly sophisticated... -
To react, or not to react: Patterns of reaction to API deprecation
Application Programming Interfaces (API) provide reusable functionality to aid developers in the development process. The features provided by these...
-
Designing a RESTful API Interface
REpresentational State Transfer (REST) is an architectural style. It is not a strict standard but provides certain guidelines and constraints.... -
To Deprecate or to Simply Drop Operations? An Empirical Study on the Evolution of a Large OpenAPI Collection
OpenAPI is a language-agnostic standard used to describe Web APIs which supports the explicit deprecation of interface features. To assess how APIs... -
API compatibility issues in Android: Causes and effectiveness of data-driven detection techniques
Android fragmentation is a well-known issue referring to the adoption of different versions in the multitude of devices supporting such an operating...
-
From Code Refactoring to API Refactoring: Agile Service Design and Evolution
Refactoring is an essential agile practice; microservices are a currently trending implementation approach for service-oriented architectures. While... -
Creating Components
We began our journey back in Chapter 1, by starting to explore the Shadow DOM API and how we might use it to encapsulate code into a feature or... -
The Adoption Rate of JavaCard Features by Certified Products and Open-Source Projects
JavaCard is the most prevalent platform for cryptographic smartcards nowadays. Despite having more than 20 billion smartcards shipped with it and... -
Experimental comparison of features, analyses, and classifiers for Android malware detection
Android malware detection has been an active area of research. In the past decade, several machine learning-based approaches based on different types...
-
CDA: Characterising Deprecated Android APIs
Because of functionality evolution, or security and performance-related changes, some APIs eventually become unnecessary in a software system and...
-
Capstone Project: REST API for Polling App
We have, by far, made everything we need for a data-driven REST API. Even if we don’t learn further, we will be able to make a rich REST API...