arrow
Return

A Mining-Software-Repository study on deprecated API usages in open-source Java software applications

delete2025-06-07
delete0
delete
OA
AI
P
Pietro Cassieri
S
Simone Romano
G
Giuseppe Scanniello
DOI:10.1016/j.infsof.2025.107782delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
• Study of deprecated API usages in top starred GitHub projects. • Exploratory Mining-Software-Repository study on deprecated API usages. • Deprecated API are widely used in top-starred GitHub software applications. • Only half of the studied apps remove deprecated APIs usages promptly. • Senior developers mostly drive deprecated API usages additions and removals. • Developers change deprecated APIs usages mostly when far from a release. • The introduction/removal of deprecated API usages is often undocumented.
Keywords:
Code smell
Deprecated API usage
MSR
Mining-Software-Repository

Journal

Information and Software Technology cover
Information and Software Technology
IF:
4.3
Papers:
3.8K
Citations:
7.7K

Organization

No organization information available
Cited Papers

Cited Papers

To react, or not to react: Patterns of reaction to API deprecation
err2019-05-28
err23
errOAAI
errSawant, Anand Ashok; Robbes, Romain; Bacchelli, Alberto
errShare
errSave
CDA: Characterising Deprecated Android APIs
err2020-01-11
err14
PREAI
errLi, Li; Gao, Jun; Bissyande, Tegawende F.; Ma, Lei; Xia, Xin; Klein, Jacques
errShare
errSave
Understanding the API usage in Java
err2016-05-01
err45
PREAI
errQiu, Dong; Li, Bixin; Leung, Hareton
errShare
errSave
Deprewriter: On the fly rewriting method deprecations.
err
IF0
err2022-01-01
err0
PREAI
errStéphane Ducasse; Guillermo Polito; Oleksandr Zaitsev; Marcus Denker; Pablo Tesone
errShare
errSave
errShare
errSave
AndroEvolve: automated Android API update with data flow analysis and variable denormalization
err2022-03-17
err7
errOAAI
errHaryono, Stefanus A.; Thung, Ferdian; Lo, David; Jiang, Lingxiao; Lawall, Julia; Kang, Hong Jin; Serrano, Lucas; Muller, Gilles
errShare
errSave
On the reaction to deprecation of clients of 4+1 popular Java APIs and the JDK
err2017-10-13
err31
errOAAI
errSawant, Anand Ashok; Robbes, Romain; Bacchelli, Alberto
errShare
errSave
When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away)
err2017-11-01
err149
errOAAI
errTufano, Michele; Palomba, Fabio; Bavota, Gabriele; Oliveto, Rocco; Di Penta, Massimiliano; De Lucia, Andrea; Poshyvanyk, Denys
errShare
errSave
researcher View more