dc.contributorMarco Tulio de Oliveira Valente
dc.contributorAndre Cavalcante Hora
dc.contributorLuciana Lourdes da Silva
dc.creatorGleison Brito Batista
dc.date.accessioned2019-08-10T01:15:59Z
dc.date.accessioned2022-10-03T23:52:22Z
dc.date.available2019-08-10T01:15:59Z
dc.date.available2022-10-03T23:52:22Z
dc.date.created2019-08-10T01:15:59Z
dc.date.issued2016-06-22
dc.identifierhttp://hdl.handle.net/1843/ESBF-AEDJGN
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3829296
dc.description.abstractAs any other software system, frameworks and libraries evolve over time, and so their APIs. Consequently, client systems should be updated to benefit from improved APIs. To facilitate this task and preserve backward compatibility, API elements should in theory be deprecated with clear replacement messages. However, there are evidences that APIs are usually deprecated without such messages. In this dissertation, we explore a set of questions regarding the adoption of deprecation messages. Our goals are twofold. First, to reveal the usage of API deprecation messages in a large sample of client systems; second, to investigate whether tools can be designed to recommend such messages. To achieve these goals we perform an empirical study using 622 Java systems and 229 C# systems. We show (i) the frequency of deprecated elements with replacement messages, (ii) how this frequency over along time, and (iii) the key characteristics of systems with API elements deprecated in a correct way.
dc.publisherUniversidade Federal de Minas Gerais
dc.publisherUFMG
dc.rightsAcesso Aberto
dc.subjectDepreciação de APIs
dc.subjectEvolução de Sistemas de Software
dc.subjectEvolução de APIs
dc.titleOn the use of replacement messages in API deprecation: an empirical study
dc.typeDissertação de Mestrado


Este ítem pertenece a la siguiente institución