Show simple item record

Authordc.contributor.authorHora, Andre 
Authordc.contributor.authorRobbes, Romain 
Authordc.contributor.authorValente, Marco Tulio 
Authordc.contributor.authorAnquetil, Nicolas 
Authordc.contributor.authorEtien, Anne 
Authordc.contributor.authorDucasse, Stephane 
Admission datedc.date.accessioned2018-07-31T15:09:10Z
Available datedc.date.available2018-07-31T15:09:10Z
Publication datedc.date.issued2018
Cita de ítemdc.identifier.citationSoftware Qual J (2018) 26: 161–191es_ES
Identifierdc.identifier.other10.1007/s11219-016-9344-4
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/150480
Abstractdc.description.abstractSoftware engineering research now considers that no system is an island, but it is part of an ecosystem involving other systems, developers, and users. When a framework or a library evolves, its clients often must adapt. For example, client developers might need to adapt to functionalities, client systems might need to be adapted to a new API, and client users might need to adapt to a new user interface. The consequences of these changes are yet unclear: what proportion of the ecosystem might be expected to react, how long might it take for a change to diffuse in the ecosystem, do all clients react in the same way? This paper reports an exploratory study aimed at observing API evolution and its impact on a large software ecosystem, Pharo, which has about 3600 distinct systems, and 6 years of evolution. We analyze 118 API changes in the context of method replacement and suggestion, and answer research questions regarding the magnitude, duration, extension, and consistency of such changes in the ecosystem. The results of this study help to characterize the impact of API evolution in large software ecosystems and provide the basis to better understand how such impact can be alleviated.es_ES
Patrocinadordc.description.sponsorshipCNPq FAPEMIG Fundect-MS 007/2015 ANR ANR-2010-BLAN-0219-01es_ES
Lenguagedc.language.isoenes_ES
Publisherdc.publisherSpringeres_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/*
Sourcedc.sourceSoftware Quality Journales_ES
Keywordsdc.subjectAPI evolutiones_ES
Keywordsdc.subjectAPI deprecationes_ES
Keywordsdc.subjectSoftware ecosystemes_ES
Keywordsdc.subjectEmpirical studyes_ES
Títulodc.titleHow do developers react to API evolution? A large scale empirical studyes_ES
Document typedc.typeArtículo de revista
Catalogueruchile.catalogadortjnes_ES
Indexationuchile.indexArtículo de publicación ISIes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Chile
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Chile