商品簡介
Code-Duplizierung ist eine der l酲tigsten Hden bei der Software-Wartung. Die Erkennung von Klonen muss als proaktive Ma nahme in der Softwareentwicklung eingesetzt werden, um die Probleme, die durch Klone entstehen, sp酹er in den Phasen wie Test und Wartung zu vermeiden.Das Hauptaugenmerk dieser Arbeit liegt auf der Erkennung von Duplikaten im Quellcode, die einer der Hauptgrde f schlechte Struktur in realen Programmen sind. Der neuartige Ansatz unseres Klonerkennungsansatzes ist die Erkennung von Near-Miss-Klonen auf Dateiebene als Hilfsmittel f die Softwarewartung. Near-Miss-Klone sind diejenigen, die sich nicht genau gleichen und sich m鐷licherweise 瓏derungen in Variablennamen, Literalen, Leerzeichen usw. erlauben, aber was die Funktionalit酹 betrifft, eine 鄣nliche Ausgabe liefern. Unsere Arbeit basiert auf Metriken und Abstract Syntax Tree-basierten Ans酹zen und berksichtigt die Levenshtein-Distanz. F experimentelle Ergebnisse haben wir ein Tool entwickelt, das auf der vorgeschlagenen Methode basiert, und die erzielten Ergebnisse zeigen deutlich, dass es effektiv die Beinahe-Klone auf Dateiebene, d. h. zwischen verschiedenen Dateien, erkennt.