Abstract-Technical skuld avser fenomenet att ta genvägar för att uppnå kortsiktiga vinster på bekostnad av högre underhållsinsatser i framtiden. Nyligen utvecklades metoder för att upptäcka tekniska skulder genom kodkommentarer, som kallas Självtillåtna tekniska skulder (SATD). På grund av dess betydelse har flera studier fokuserat på upptäckt av SATD och undersökt dess inverkan på programvarukvaliteten. De preliminära resultaten visade dock att SATD i vissa fall kan leva i ett projekt under en längre tid, dvs. mer än 10 år. Dessa resultat visar tydligt att inte alla SATD kan betraktas som "dåliga" och vissa SATD måste tas bort, medan andra SATD kan vara bra att ta på sig. Därför studerar vi i detta dokument avlägsnandet av SATD. I en empirisk studie av fem projekt med öppen källkod undersöker vi hur mycket SATD som tas bort och vem som tar bort SATD? Vi undersöker också hur länge SATD lever i ett projekt och vilka aktiviteter leder till att SATD tas bort? Våra resultat visar att majoriteten av SATD tas bort och att majoriteten tas bort själv (dvs. tas bort av samma person som introducerade den). Dessutom finner vi att SATD kan pågå mellan ca. 18-172 dagar, i median. Slutligen, genom en utvecklarundersökning, finner vi att utvecklare oftast använder SATD för att spåra framtida buggar och områden av koden som behöver förbättras. Utvecklarna tar också oftast bort SATD när de rättar fel eller lägger till nya funktioner. Våra resultat bidrar till den samlade empiriska bevisningen om SATD, särskilt bevis som rör dess avlägsnande.
Maldonado m.fl. I REF studerades avlägsnandet av självtillåtna tekniska skulder genom att tillämpa NLP på självtillåtna tekniska skulder.
An Empirical Study on the Removal of Self-Admitted Technical Debt
{'venue': '2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)', 'journal': '2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)', 'mag_field_of_study': ['Computer Science']}