Abstract-Kvaliteten på ett programvarusystem definieras mestadels av dess källkod. Programvaran utvecklas kontinuerligt, den blir modifierad, förbättrad och nya krav uppstår alltid. Om vi inte spenderar tid med jämna mellanrum på att förbättra vår källkod, blir det rörigt och dess kvalitet kommer oundvikligen att minska. Litteraturen talar om för oss att vi kan förbättra kvaliteten på vår programvaruprodukt genom att regelbundet refaktorisera den. Men ökar refaktoring verkligen programvarukvaliteten? Kan det hända att en refaktor minskar kvaliteten? Är det möjligt att känna igen den kvalitetsförändring som orsakas av en enda refaktoring? I vår tidning söker vi svar på dessa frågor i en fallstudie av refaktoring av storskaliga egenutvecklade mjukvarusystem. Vi analyserade källkoden för 5 system och mätte kvaliteten på flera revideringar under en tidsperiod. Vi analyserade 2 miljoner rader kod och identifierade nästan 200 refactoring åtaganden som fixade över 500 kodningsfrågor. Vi fann att en enda refaktor bara gör en liten förändring (ibland till och med minskar kvaliteten), men när vi gör dem i block, kan vi avsevärt öka kvaliteten, vilket kan resultera inte bara i den lokala, men också i den globala förbättringen av koden.
Szoke m.fl. I REF studerades 198 refaktoring av fem storskaliga industrisystem för att undersöka effekterna av dessa åtaganden på kvaliteten av flera revideringar under en tidsperiod.
Bulk Fixing Coding Issues and Its Effects on Software Quality: Is It Worth Refactoring?
{'venue': '2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation', 'journal': '2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation', 'mag_field_of_study': ['Computer Science']}