Searched for: +
(1 - 4 of 4)
document
Sawant, A.A. (author), Robbes, Romain (author), Bacchelli, A. (author)
Application Programming Interfaces (API) provide reusable functionality to aid developers in the development process. The features provided by these APIs might change over time as the API evolves. To allow API consumers to peacefully transition from older obsolete features to new features, API producers make use of the deprecation mechanism...
journal article 2019
document
Sawant, A.A. (author), Bacchelli, A. (author)
An Application Programming Interface (API) provides a set of functionalities to a developer with the aim of enabling reuse. APIs have been investigated from different angles such as popularity usage and evolution to get a better understanding of their various characteristics. For such studies, software repositories are mined for API usage...
journal article 2017
document
Sawant, A.A. (author), Robbes, Romain (author), Bacchelli, A. (author)
Application Programming Interfaces (APIs) are a tremendous resource—that is, when they are stable. Several studies have shown that this is unfortunately not the case. Of those, a large-scale study of API changes in the Pharo Smalltalk ecosystem documented several findings about API deprecations and their impact on API clients. We extend this...
journal article 2017
document
Raemaekers, S.B.A. (author), Van Deursen, A. (author), Visser, J. (author)
Preprint of paper published in: ICSM 2012 - Proceedings of the IEEE International Conference on Software Maintenance, 23-28 September 2012; doi:10.1109/ICSM.2012.6405296 Backward compatibility is a major concern for any library developer. In this paper, we evaluate how stable a set of frequently used third-party libraries is in terms of method...
report 2012
Searched for: +
(1 - 4 of 4)