• Home
  • Search
  • Automated API Property Inference Techniques
  • Open Access IconOpen Access
  • Cite Icon211
  • https://doi.org/10.1109/tse.2012.63Copy DOI Icon

Automated API Property Inference Techniques

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Frameworks and libraries offer reusable and customizable functionality through Application Programming Interfaces (APIs). Correctly using large and sophisticated APIs can represent a challenge due to hidden assumptions and requirements. Numerous approaches have been developed to infer properties of APIs, intended to guide their use by developers. With each approach come new definitions of API properties, new techniques for inferring these properties, and new ways to assess their correctness and usefulness. This paper provides a comprehensive survey of over a decade of research on automated property inference for APIs. Our survey provides a synthesis of this complex technical field along different dimensions of analysis: properties inferred, mining techniques, and empirical results. In particular, we derive a classification and organization of over 60 techniques into five different categories based on the type of API property inferred: unordered usage patterns, sequential usage patterns, behavioral specifications, migration mappings, and general information.

Similar Papers
  • Book Chapter
  • Citations1

API Misuse Detection Based on Stacked LSTM

  • Jan 01, 2021
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Shuyin Ouyang +3
  • Conference Article
  • Citations36

Temporal analysis of API usage concepts

  • Jun 01, 2012
  • Gias Uddin +2
  • Research Article

CAPIRS: COVID-19-Based Application Programming Interface Recommendation System for the Developers

  • Apr 28, 2022
  • Journal of Information & Knowledge Management
  • Muhammad Sajid Nawaz +4
  • Conference Article
  • Citations3

Statistical API Completion Based on Code Relevance Mining

  • Feb 01, 2019
  • Chengpeng Wang +3
  • Research Article
  • Citations13

A study on application programming interface recommendation: state-of-the-art techniques, challenges and future directions

  • Aug 18, 2022
  • Library Hi Tech
  • Muhammad Sajid Nawaz +3
  • Research Article

Colloquy: Evidence-Based Method for Supporting the Design of Conversational APIs

  • Feb 18, 2025
  • Journal of Software Engineering Research and Development
  • João Antônio D M Bastos +2
  • Research Article
  • Citations1

Beyond Traditional WAFs: Behavioral Analytics for Advanced API Threat Detection and Response

  • May 15, 2025
  • European Journal of Computer Science and Information Technology
  • Naresh Kiran Kumar Reddy Yelkoti
  • Conference Article
  • Citations2

Colloquy

  • Oct 21, 2020
  • João Antonio D M Bastos +2
  • PDF
  • Research Article
  • Citations8

APIs for EU Governments: A Landscape Analysis on Policy Instruments, Standards, Strategies and Best Practices

  • Jun 08, 2021
  • Data
  • Lorenzino Vaccari +3
  • Conference Article
  • Citations14

Evaluating forum discussions to inform the design of an API critic

  • Jun 01, 2012
  • Chandan R Rupakheti +1
  • Conference Article

Intelligent network application programming interface server architecture

  • Jan 01, 2000
  • C. Solomonides +1
  • PDF
  • Research Article
  • Citations1

A Case Study of Publishing Internal APIs to External Users

  • Sep 17, 2021
  • Biodiversity Information Science and Standards
  • Max Patiiuk
  • Research Article
  • Citations11

A Systematic Survey on Android API Usage for Data-driven Analytics with Smartphones

  • Dec 03, 2022
  • ACM Computing Surveys
  • Hansoo Lee +2
  • Research Article

On-Demand API Non-Human-Reliant Tutorial Generation by LLM-Based Across-Language Knowledge Transfer

  • Feb 01, 2026
  • Wuhan University Journal of Natural Sciences
  • Zhiping Liu
  • Preprint Article

RODEO WP5: Towards unified and uniform access to European climate data using the OGC EDR API 

  • Aug 16, 2024
  • J Paul Van Schayck +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.