Mostrar el registro sencillo del ítem

dc.contributor.authorJin, Xianhao
dc.contributor.authorServant-Cortés, Francisco Javier 
dc.date.accessioned2024-10-22T06:56:27Z
dc.date.available2024-10-22T06:56:27Z
dc.date.created2020
dc.date.issued2020
dc.identifier.citationXianhao Jin and Francisco Servant. 2020. A cost-efficient approach to building in continuous integration. In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering (ICSE '20). Association for Computing Machinery, New Y ork, NY , USA, 13–25. https://doi.org/10.1145/3377811.3380437es_ES
dc.identifier.urihttps://hdl.handle.net/10630/34855
dc.descriptionCorreo 25/10/24
dc.description.abstractContinuous integration (CI) is a widely used practice in modern software engineering. Unfortunately, it is also an expensive practice — Google and Mozilla estimate their CI systems in millions of dollars. In this paper, we propose a novel approach for reducing the cost of CI. The cost of CI lies in the computing power to run builds and its value mostly lies on letting developers find bugs early — when their size is still small. Thus, we target reducing the number of builds that CI executes by still executing as many failing builds as early as possible. To achieve this goal, we propose SmartBuildSkip, a technique which predicts the first builds in a sequence of build failures and the remaining build failures separately. SmartBuildSkip is customizable, allowing developers to select different preferred trade-offs of saving many builds vs. observing build failures early. We evaluate the motivating hypothesis of SmartBuildSkip, its prediction power, and its cost savings in a realistic scenario. In its most conservative configuration, SmartBuildSkip saved a median 30% of builds by only incurring a median delay of 1 build in a median of 15% failing builds.es_ES
dc.language.isoenges_ES
dc.publisherAssociation for Computing Machinery (ACM)es_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subject.otherMining software repositorieses_ES
dc.subject.otherEmpirical software engineeringes_ES
dc.subject.otherSoftware testinges_ES
dc.subject.otherContinuous integrationes_ES
dc.titleA Cost-efficient Approach to Building in Continuous Integration.es_ES
dc.typeinfo:eu-repo/semantics/conferenceObjectes_ES
dc.relation.eventtitleInternational Conference on Software Engineering (ICSE)es_ES
dc.relation.eventplaceSeoul, South Koreaes_ES
dc.relation.eventdateJulio 2020es_ES
dc.rights.ccAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.type.hasVersioninfo:eu-repo/semantics/acceptedVersion


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional