Die Studie analysierte 77 Open-Source-Java-Projekte und verwendete das Entfernen oder Hinzufügen von TODO/FIXME/XXX-Kommentaren als Indikatoren für SATD. Sie untersuchte das gemeinsame Auftreten von SATD mit jeder Aktivität in jedem Projekt durch Chi-Quadrat- und Odds-Ratio-Auswertungen.
Die Ergebnisse zeigen, dass das Entfernen von SATD in 95% der Projekte gleichzeitig mit Refaktorierung auftritt, während das Hinzufügen in 89% der Projekte auftritt. Darüber hinaus wurde festgestellt, dass drei Arten von Refaktorierung - "Klasse verschieben", "Methode entfernen" und "Attribut verschieben" - häufiger in Anwesenheit von SATD auftreten. Ihre Verteilung ist jedoch in Projekten mit und ohne SATD ähnlich.
На другой язык
из исходного контента
arxiv.org
Дополнительные вопросы