This is a replication package for the qualitative study performed to understand the deprecation mechanism and its needs. 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 observe that the current deprecation mechanism in Java and the proposal to enhance it does not...
peer reviewedBecause of functionality evolution, or security and performance-related changes, some A...
This is the dataset of our systematic mapping study on API Deprecation. We provide the decisive excl...
International audienceSoftware applications often depend on external libraries and must be updated w...
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to...
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to...
In this study, we investigate why API producers deprecate features. Previous work has shown us that ...
Deprecation in Java is a language feature that allows API producers to mark program elements as obso...
In this study, we investigate why API producers deprecate features. Previous work has shown us that ...
Application Programming Interfaces (API) provide reusable functionality to aid developers in the dev...
The practice of software engineering involves the combination of existing software components with n...
Application Programming Interfaces (APIs) are a tremendous resource-that is, when they are stable. S...
Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. S...
Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. S...
Exportado OPUSMade available in DSpace on 2019-08-10T01:15:59Z (GMT). No. of bitstreams: 1 gleisonbr...
International audienceDeprecations are a common way to indicate that a given feature or API will not...
peer reviewedBecause of functionality evolution, or security and performance-related changes, some A...
This is the dataset of our systematic mapping study on API Deprecation. We provide the decisive excl...
International audienceSoftware applications often depend on external libraries and must be updated w...
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to...
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to...
In this study, we investigate why API producers deprecate features. Previous work has shown us that ...
Deprecation in Java is a language feature that allows API producers to mark program elements as obso...
In this study, we investigate why API producers deprecate features. Previous work has shown us that ...
Application Programming Interfaces (API) provide reusable functionality to aid developers in the dev...
The practice of software engineering involves the combination of existing software components with n...
Application Programming Interfaces (APIs) are a tremendous resource-that is, when they are stable. S...
Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. S...
Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. S...
Exportado OPUSMade available in DSpace on 2019-08-10T01:15:59Z (GMT). No. of bitstreams: 1 gleisonbr...
International audienceDeprecations are a common way to indicate that a given feature or API will not...
peer reviewedBecause of functionality evolution, or security and performance-related changes, some A...
This is the dataset of our systematic mapping study on API Deprecation. We provide the decisive excl...
International audienceSoftware applications often depend on external libraries and must be updated w...