• Open Access IconOpen Access
  • Cite Icon36
  • https://doi.org/10.1109/icse.2012.6227138Copy DOI Icon

Temporal analysis of API usage concepts

  • Jun 1, 2012
  • Gias Uddin +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software reuse through Application Programming Interfaces (APIs) is an integral part of software development. The functionality offered by an API is not always accessed uniformly throughout the lifetime of a client program. We propose Temporal API Usage Pattern Mining to detect API usage patterns in terms of their time of introduction into client programs. We detect concepts as distinct groups of API functionality from the change history of a client program. We locate those concepts in the client change history and detect temporal usage patterns, where a pattern contains a set of concepts that were added into the client program in a specific temporal order. We investigated the properties of temporal API usage patterns through a multiple-case study of three APIs and their use in up to 19 client software projects. Our technique was able to detect a number of valuable patterns in two out of three of the APIs investigated. Further investigation showed some patterns to be relatively consistent between clients, produced by multiple developers, and not trivially derivable from program structure or API documentation.

Similar Papers
  • Research Article
  • Citations12

APISonar: Mining API usage examples

  • Oct 10, 2020
  • Software: Practice and Experience
  • Andre Hora
  • 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
  • Conference Article
  • Citations3

Statistical API Completion Based on Code Relevance Mining

  • Feb 01, 2019
  • Chengpeng Wang +3
  • Conference Article
  • Citations2

Colloquy

  • Oct 21, 2020
  • João Antonio D M Bastos +2
  • Conference Article
  • Citations14

Evaluating forum discussions to inform the design of an API critic

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

Using API-Embedding for API-Misuse Repair

  • Jun 27, 2020
  • Sebastian Nielebock +3
  • 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
  • Research Article
  • Citations83

What should developers be aware of? An empirical study on the directives of API documentation

  • Dec 03, 2011
  • Empirical Software Engineering
  • Martin Monperrus +3
  • Research Article
  • Citations8

Comparing and evaluating terminology services application programming interfaces: RxNav, UMLSKS and LexBIG

  • Nov 01, 2010
  • Journal of the American Medical Informatics Association
  • Jyotishman Pathak +3
  • 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
  • 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

Assessment of Three Dimensional CAD Models Using CAD Application Programming Interface

  • Nov 09, 2018
  • Sung-Hwan Joo
  • Research Article
  • Citations16

Software Components and Product Variety in a Platform Ecosystem: A Dynamic Network Analysis of WordPress

  • Nov 18, 2022
  • Information Systems Research
  • Sungyong Um +3
  • Research Article
  • Citations211

Automated API Property Inference Techniques

  • May 01, 2013
  • IEEE Transactions on Software Engineering
  • Martin P Robillard +4
  • Research Article

Plugin architecture for creating algorithms for bioacoustic signal processing software

  • Oct 01, 2014
  • The Journal of the Acoustical Society of America
  • Christopher A Marsh +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.