2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) 2017
DOI: 10.1109/saner.2017.7884640
|View full text |Cite
|
Sign up to set email alerts
|

Why do we break APIs? First answers from developers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
19
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(21 citation statements)
references
References 12 publications
2
19
0
Order By: Relevance
“…Additional studies have focused specifically on how developers manage dependencies and versions within environment configuration. Xavier, Hora, and Valente note that developers deliberately make breaking changes to APIs for several reasons related to code maintenance [23]. Further, developers struggle with different options for specifying dependency versions that are supported by many package management systems [24], [25], and analysis of such systems motivates the need for better tooling to deal with problems related to versions [26].…”
Section: Related Workmentioning
confidence: 99%
“…Additional studies have focused specifically on how developers manage dependencies and versions within environment configuration. Xavier, Hora, and Valente note that developers deliberately make breaking changes to APIs for several reasons related to code maintenance [23]. Further, developers struggle with different options for specifying dependency versions that are supported by many package management systems [24], [25], and analysis of such systems motivates the need for better tooling to deal with problems related to versions [26].…”
Section: Related Workmentioning
confidence: 99%
“…There were also changes not yet documented like the removal of ProgramStageDataElements endpoint. It has completely disappeared in version 2.27, and this was documented nowhere 5 . From the other hand, we saw that changes that appeared in documentation were explained in details.…”
Section: B Dhis2 Use Casementioning
confidence: 96%
“…However, the latter also face challenges and difficulties in managing and evolving API. Xavier et al [5] made a survey to reveal the reasons why producers break APIs. Brito et al [4] did a reasonbased classification of changes in APIs of 400 libraries.…”
Section: A Api Evolutionmentioning
confidence: 99%
See 2 more Smart Citations