Abstract-Målet med kodgranskningsprocessen är att bedöma kvaliteten på källkodsändringar (som lämnas in som patchar) innan de är engagerade i ett projekts versionskontrollarkiv. Denna process är särskilt viktig i projekt med öppen källkod för att säkerställa kvaliteten på de bidrag som lämnas in av gemenskapen, men översynen kan främja eller avskräcka från dessa bidrag. I detta papper studerar vi patchens livscykel i Mozilla Firefox-projektet. Modellen för en patch livscykel extraherades från både kvalitativa bevis för de enskilda processerna (intervjuer och diskussioner med utvecklare), och den kvantitativa bedömningen av Mozilla processen och praxis. Vi jämför livscykeln för en patch i pre-och post-snabb frisättning utveckling. En kvantitativ jämförelse visade att även om patchens livscykel i huvudsak förblir oförändrad efter byte till snabb frisättning, är de patcher som lämnas in av tillfälliga bidragsgivare oproportionerligt mer sannolikt att överges jämfört med kärnbidragsgivarna. Detta tyder på att plåster från tillfälliga utvecklare bör få extra omsorg för att både säkerställa kvalitet och uppmuntra framtida gemenskapsbidrag.
Vi har tidigare studerat processen kod översyn av Mozilla Firefox-projektet, särskilt skillnaderna i patchen livscykel och tid som tas för varje övergång för pre-och pos-rapid utvecklingsmodeller REF.
The Secret Life of Patches: A Firefox Case Study
{'venue': '2012 19th Working Conference on Reverse Engineering', 'journal': '2012 19th Working Conference on Reverse Engineering', 'mag_field_of_study': ['Computer Science']}