Standard

On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs. / Sawant, Anand; Robbes, Romain; Bacchelli, Alberto.

Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. Los Alamitos, CA : IEEE, 2016. p. 400-410.

Research output: Scientific - peer-reviewConference contribution

Harvard

Sawant, A, Robbes, R & Bacchelli, A 2016, On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs. in Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. IEEE, Los Alamitos, CA, pp. 400-410, 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME), Raleigh, United States, 2-10 October. DOI: 10.1109/ICSME.2016.64

APA

Sawant, A., Robbes, R., & Bacchelli, A. (2016). On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs. In Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. (pp. 400-410). Los Alamitos, CA: IEEE. DOI: 10.1109/ICSME.2016.64

Vancouver

Sawant A, Robbes R, Bacchelli A. On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs. In Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. Los Alamitos, CA: IEEE. 2016. p. 400-410. Available from, DOI: 10.1109/ICSME.2016.64

Author

Sawant, Anand; Robbes, Romain; Bacchelli, Alberto / On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs.

Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. Los Alamitos, CA : IEEE, 2016. p. 400-410.

Research output: Scientific - peer-reviewConference contribution

BibTeX

@inbook{0d05d29d93914edabb092e4fdccd0318,
title = "On the Reaction to Deprecation of 25,357 Clients of 4+1 Popular Java APIs",
keywords = "API, Mining software repositories, deprecation",
author = "Anand Sawant and Romain Robbes and Alberto Bacchelli",
year = "2016",
month = "10",
doi = "10.1109/ICSME.2016.64",
pages = "400--410",
booktitle = "Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016",
publisher = "IEEE",
address = "United States",

}

RIS

TY - CHAP

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

AU - Sawant,Anand

AU - Robbes,Romain

AU - Bacchelli,Alberto

PY - 2016/10/7

Y1 - 2016/10/7

N2 - 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 Smalltalkecosystem documented several findings about API deprecations and their impact on API clients. We conduct a partial replication of this study, consideringmore 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 previousstudy and highlight new ones, particularly on the API client update practices and the startling similarities between reaction behavior in Smalltalk and Java.

AB - 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 Smalltalkecosystem documented several findings about API deprecations and their impact on API clients. We conduct a partial replication of this study, consideringmore 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 previousstudy and highlight new ones, particularly on the API client update practices and the startling similarities between reaction behavior in Smalltalk and Java.

KW - API

KW - Mining software repositories

KW - deprecation

UR - http://resolver.tudelft.nl/uuid:0d05d29d-9391-4eda-bb09-2e4fdccd0318

U2 - 10.1109/ICSME.2016.64

DO - 10.1109/ICSME.2016.64

M3 - Conference contribution

SP - 400

EP - 410

BT - Proceedings - 2016 IEEE International Conference on Software Maintenance and Evolution, ICSME 2016

PB - IEEE

ER -

ID: 10206656