Abstract-Det är ett välkänt fenomen som källkoden för programvarusystem eroderar under utveckling, vilket resulterar i högre underhållskostnader på lång sikt. Men kan vi på något sätt begränsa exakt var denna erosion sker? Är det möjligt att härleda den framtida erosion som bygger på tidigare kodändringar? Gör ändringar som utförs på ofta ändra kod har sämre effekt på programvara underhållbarhet än de som påverkar mindre ofta ändrad kod? I denna studie undersökte vi dessa frågor och resultaten visar att kod churn verkligen ökar takten i koderosion. Vi beräknade kumulativa kod churn värden och underhållsförändringar för varje version kontroll begå drift av tre öppen källkod och en egenutvecklad programvara system. Med hjälp av Wilcoxon rank test jämförde vi den kumulativa koden churn värden av filerna i begår resulterande underhållbarhet öka med dem som minskar underhållbarheten. När det gäller tre system visade testet mycket stark signifikans och i ett fall resulterade det i stark signifikans (p-värden 0,00235, 0,00436, 0.00018 och 0,03616). Dessa resultat stöder vårt preliminära antagande att ändra hög-churn kod är mer sannolikt att minska den övergripande underhållbarheten av ett programvarusystem, som kan betraktas som generaliseringen av de redan kända fenomen som kod churn resulterar i ett högre antal defekter.
Faragó m.fl. REF undersökte om ändringar som gjorts vid ofta ändrade koder har en sämre effekt på programunderhållbarheten än ändringar som påverkar mindre ofta ändrade koder.
Cumulative code churn: Impact on maintainability
{'venue': '2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM)', 'journal': '2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM)', 'mag_field_of_study': ['Computer Science']}