Publication: Understanding developers' needs on deprecation as a language feature
Understanding developers' needs on deprecation as a language feature
Date
Date
Date
Citations
Sawant, A. A., Aniche, M., van Deursen, A., & Bacchelli, A. (2018). Understanding developers’ needs on deprecation as a language feature. 561–571. https://doi.org/10.1145/3180155.3180170
Abstract
Abstract
Abstract
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to gain a deep understanding of the needs of API producers and consumers alike regarding deprecation. To that end, we investigate why API producers deprecate features, whether they remove deprecated features, how they expect consumers to react, and what prompts an API consumer to react to deprecation. To achieve this goal we conduct semi-structured interviews with 17 third-party Java API producers and survey 170 Java developers. We observ
Metrics
Downloads
Views
Additional indexing
Creators (Authors)
Event Title
Event Title
Event Title
Event Location
Event Location
Event Location
Event Start Date
Event Start Date
Event Start Date
Event End Date
Event End Date
Event End Date
Page Range
Page Range
Page Range
Page end
Page end
Page end
Item Type
Item Type
Item Type
In collections
Dewey Decimal Classifikation
Dewey Decimal Classifikation
Dewey Decimal Classifikation
Scope
Scope
Scope
Language
Language
Language
Date available
Date available
Date available
ISBN or e-ISBN
ISBN or e-ISBN
ISBN or e-ISBN
OA Status
OA Status
OA Status
Publisher DOI
Other Identification Number
Other Identification Number
Other Identification Number
Metrics
Downloads
Views
Citations
Sawant, A. A., Aniche, M., van Deursen, A., & Bacchelli, A. (2018). Understanding developers’ needs on deprecation as a language feature. 561–571. https://doi.org/10.1145/3180155.3180170