Core Concepts
Entwicklung eines neuen AST-Differenzierungstools zur Überwindung von Einschränkungen und Verbesserung der Genauigkeit.
Abstract
Das Software-Tool RefactoringMiner wurde verbessert, um die Genauigkeit der Aussagezuordnung zu erhöhen und ein neues AST-Differenzierungsalgorithmus zu entwickeln. Eine Benchmarkstudie wurde durchgeführt, um die Genauigkeit des Tools zu bewerten und mit anderen Tools zu vergleichen. Die Verbesserungen zielen darauf ab, die Verständlichkeit von Codeänderungen zu erleichtern und die Effizienz von Code-Reviews zu steigern.
Softwareänderungen erfordern Verständnis und Überprüfung
AST-Differenzierungstools überwinden Limitationen von Zeilenbasierten Tools
Neue AST-Differenzierungstools verbessern Verständnis komplexer Änderungen
RefactoringMiner verbessert die Genauigkeit der Aussagezuordnung
Benchmarkstudie vergleicht Genauigkeit und Ausführungszeit von AST-Differenzierungstools
Stats
Softwareentwickler verbringen 41 Minuten pro Tag mit Code-Reviews
RefactoringMiner unterstützt 60 verschiedene Refactoring-Typen und 40 Arten von API-Änderungen
Benchmarkstudie umfasst 800 Bug-Fixing-Commits und 188 Refactoring-Commits
Quotes
"Softwareänderungen erfordern Verständnis und Überprüfung."
"RefactoringMiner verbessert die Genauigkeit der Aussagezuordnung."
"Benchmarkstudie vergleicht Genauigkeit und Ausführungszeit von AST-Differenzierungstools."