Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/JCES-ARMPK6
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Marco Tulio de Oliveira Valentept_BR
dc.contributor.advisor-co1Andre Cavalcante Horapt_BR
dc.contributor.referee1Kecia Aline Marques Ferreirapt_BR
dc.contributor.referee2Mariza Andrade da Silva Bigonhapt_BR
dc.creatorJosé Laerte Pires Xavier Júniorpt_BR
dc.date.accessioned2019-08-12T12:57:24Z-
dc.date.available2019-08-12T12:57:24Z-
dc.date.issued2017-05-02pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/JCES-ARMPK6-
dc.description.resumoChange is a routine in software development. In the case of APIs provided by libraries and frameworks changes can be backward-incompatible, breaking contracts with client applications. In this dissertation, we perform two studies on API breaking changes. We assess (i) the frequency of breaking changes, (ii) their behavior over time, (iii) the impact on clients, (iv) the characteristics of libraries with high frequency of breaking changes, (v) the reasons why developers introduce them, and (vi) developers awareness on the risks associated to breaking changes. Our large-scale analysis on 317 real-world Java libraries, 9K releases, and 260K client applications shows that (i) 14.78% of the API changes break compatibility, (ii) their frequency increases over time, (iii) 2.54% of API clients are impacted, and (iv) systems with higher frequency of breaking changes are larger, more popular, and more active. We also survey API developers to reveal a list of five reasons why they break APIs.pt_BR
dc.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectEvolução de Bibliotecaspt_BR
dc.subjectBreaking Changespt_BR
dc.subjectCompatibilidadept_BR
dc.subject.otherSoftware Manutençãopt_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherRedes de computadorespt_BR
dc.titleHistorical and impact analysis of API breaking changespt_BR
dc.typeDissertação de Mestradopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
joselaertexavier.pdf1.86 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.