Teknisk skuld (TD) har definierats som "kod är inte riktigt rätt ännu", och dess närvaro är ofta själv-tillåten av utvecklare genom kommentarer. Syftet med sådana kommentarer är att hålla reda på TD och på lämpligt sätt ta itu med det när det är möjligt. Baserat på en tidigare kvantitativ undersökning gjord av Maldonado et al. om avlägsnande av självtillåtna tekniska skulder (SATD) i detta dokument genomför vi en djupgående kvantitativ och kvalitativ studie av hur SATD behandlas i fem Java-projekt med öppen källkod. Å ena sidan tittar vi på om SATD "av misstag" tas bort och i vilken utsträckning borttagningen av SATD dokumenteras. Vi fann att (i) mellan 20% och 50% av SATD kommentarer oavsiktligt tas bort medan hela klasser eller metoder släpps, (ii) 8% av SATD borttagning erkänns i commit meddelanden, och (iii) medan de flesta av de ändringar som behandlar SATD kräver komplexa källkodsändringar, mycket ofta SATD hanteras genom specifika ändringar av metodanrop eller villkor. Våra resultat kan användas för att bättre planera TD-hantering eller lära sig mönster för att ta itu med vissa typer av TD och ge rekommendationer till utvecklare.
Zampetti m.fl. REF har genomfört en djupgående kvantitativ och kvalitativ studie av egentillåtna tekniska skulder.
Was self-admitted technical debt removal a real removal?: an in-depth perspective
{'venue': "MSR '18", 'journal': None, 'mag_field_of_study': ['Computer Science']}