Abstract-förstå effekterna av programvaruförändringar har varit en utmaning sedan mjukvarusystem först utvecklades. Med systemens ökande storlek och komplexitet har detta problem blivit svårare. Det finns många sätt att identifiera effekterna av förändringar på systemet från en uppsjö av programvaruartefakter som produceras under utveckling, underhåll och utveckling. Vi presenterar analysen av programvaruutvecklingsprocessen med hjälp av förändrings- och defekthistorikdata. Vi tar specifikt itu med problemet med små förändringar genom att fokusera på egenskaperna hos förändringarna snarare än egenskaperna hos själva koden. Vår studie visar att 1) det finns mindre än 4 procent sannolikhet att en one-line förändring kommer att införa ett fel i koden, 2) nästan 10 procent av alla ändringar som gjorts under underhåll av programvaran i fråga var en-line förändringar, 3) nästan 50 procent av ändringarna var små förändringar, 4) nästan 40 procent av ändringar för att åtgärda fel resulterade i ytterligare fel, 5) fenomenet förändring skiljer sig för tillägg, raderingar och ändringar samt för antalet berörda linjer, och 6) raderingar av upp till 10 linjer inte orsaka fel.
REF analyserar den inverkan som små förändringar har på olika kvalitetsattribut hos den aktuella programvaran.
Toward understanding the rhetoric of small source code changes
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}