The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2018
DOI: 10.1109/icsme.2018.00011
|View full text |Cite
|
Sign up to set email alerts
|

Why are Features Deprecated? An Investigation Into the Motivation Behind Deprecation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(9 citation statements)
references
References 41 publications
(57 reference statements)
0
9
0
Order By: Relevance
“…First, if two API parameters have the same position but different keyword names, we add a rename_parameter operation into the DSL (lines 11-14). Second, if two API parameters have the same name, but one is a positional parameter in the deprecated API signature and the other is a keyword parameter in the updated API signature, we add a positi-onal_to_keyword_parameter operation (lines [15][16][17][18]. Then, we check whether there are any remaining API parameters in deprecated and the updated API signatures.…”
Section: Transformation Inferencementioning
confidence: 99%
See 1 more Smart Citation
“…First, if two API parameters have the same position but different keyword names, we add a rename_parameter operation into the DSL (lines 11-14). Second, if two API parameters have the same name, but one is a positional parameter in the deprecated API signature and the other is a keyword parameter in the updated API signature, we add a positi-onal_to_keyword_parameter operation (lines [15][16][17][18]. Then, we check whether there are any remaining API parameters in deprecated and the updated API signatures.…”
Section: Transformation Inferencementioning
confidence: 99%
“…Brito et al [16] proposed a recommendation tool that helps to find deprecated API alternatives by mining solutions adopted by developers. Sawant et al [17], [18] found that most developers do not update their API usages due to the cost. Xavier et al [19] found that the frequency of API deprecations increases over time and more popular systems have a higher frequency of deprecations.…”
Section: Related Workmentioning
confidence: 99%
“…By analysing the Javadoc messages, source code, issue tracker and commit histories, Sawant et al have observed 12 reasons that may trigger API producers to deprecate a feature (Sawant et al 2018b). Furthermore, towards understanding developers' needs on API deprecation, the authors have conducted semi-structured interviews and surveys with Java producers and developers.…”
Section: Api Deprecationmentioning
confidence: 99%
“…This study was replicated on the Java ecosystem and similar results were reported [27], [28], except that the number of deprecated API replacements was higher in the Smalltalk ecosystem. Sawant et al [26] created a taxonomy containing 12 reasons for deprecation and developed an approach to automatically classify them. Li et al [17] performed an exploratory study on characterizing Android APIs.…”
Section: Related Work a Api Deprecationmentioning
confidence: 99%