On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs

Anand Sawant, Romain Robbes, Alberto Bacchelli

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

37 Citations (Scopus)
90 Downloads (Pure)


Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. Several studies have shown that this is unfortunately not the case. Of those, a large-scale study of API changes in the Pharo Smalltalk
ecosystem documented several findings about API deprecations and their impact on API clients. We conduct a partial replication of this study, considering
more than 25,000 clients of five popular Java APIs on GitHub. This work addresses several shortcomings of the previous study, namely: a study of several distinct API clients in a popular, statically-typed language, with more accurate version information. We compare and contrast our findings with the previous
study and highlight new ones, particularly on the API client update practices and the startling similarities between reaction behavior in Smalltalk and Java.
Original languageEnglish
Title of host publicationProceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016
Place of PublicationLos Alamitos, CA
Number of pages11
ISBN (Electronic)978-1-5090-3806-0
Publication statusPublished - 7 Oct 2016
EventICSME 2016: 32nd IEEE International Conference on Software Maintenance and Evolution - Raleigh, United States
Duration: 2 Oct 201610 Oct 2016
Conference number: 32


ConferenceICSME 2016
Abbreviated titleICSME
Country/TerritoryUnited States


  • API
  • Mining software repositories
  • deprecation


Dive into the research topics of 'On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs'. Together they form a unique fingerprint.

Cite this