arrow
Return

Automated API Property Inference Techniques

delete2013-05-01
delete144
delete
OA
AI
M
Martin P. Robillard *
E
Eric Bodden
D
David Kawrykow
M
Mira Mezini
T
Tristan Ratchford
DOI:10.1109/TSE.2012.63delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
API property
programming rules
specifications
protocols
interface
data mining
pattern mining
API evolution
API usage pattern
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

I
international business machines (ibm)
Scholars:
5.7K
Papers: 4.5K
Citations: 4
I
ibm usa
Scholars:
1.4K
Papers: 1.0K
Citations: 0
T
Technical University of Darmstadt
Scholars:
1.3W
Papers: 10.0K
Citations: 1.2W
researcher View more organizations
Cited Papers

Cited Papers

The microbiota promotes social behavior by modulating microglial remodeling of forebrain neurons
err
IF0
err2020-05-03
err0
errOAAI
errJoseph J. Bruckner; Sarah J. Stednitz; Max Z. Grice; Dana Zaidan; Michelle S. Massaquoi; Johannes Larsch; Alexandra Tallafuss; Karen Guillemin; Philip Washbourne; Judith S. Eisen
errShare
errSave
Corrigendum: CTCF-mediated topological boundaries during development foster appropriate gene regulation
err2017-09-25
err0
errOAAI
errVarun Narendra; Milia Bulajić; Job Dekker; Esteban O. Mazzoni; Danny Reinberg
errShare
errSave
The pathology of bone marrow transplantation
err2007-04-03
err0
PREAI
errJ.P. SLOANE; J. NORTON
errShare
errSave
Chromatic and luminance interactions in spatial contrast signals
err1998-04-01
err0
PREAI
errJONATHAN D. VICTOR; KEITH P. PURPURA; MARY M. CONTE
errShare
errSave
researcher View more