Duplikacja kodu jest jedn¿ z najbardziej k¿opotliwych przeszkód w utrzymaniu oprogramowania. Wykrywanie klonów musi by¿ przyj¿te jako ¿rodek proaktywny w rozwoju oprogramowania, aby unikn¿¿ problemów z klonami w pó¿niejszych fazach, takich jak testowanie i konserwacja.G¿ównym celem tej pracy jest wykrycie duplikacji w kodzie ¿ród¿owym, która jest jedn¿ z g¿ównych przyczyn s¿abej struktury w rzeczywistych programach. Nowo¿ci¿ w naszym podej¿ciu do wykrywania klonów jest wykrywanie klonów bliskich braku na poziomie pliku jako pomoc w konserwacji oprogramowania. Klony bliskie braku to takie, które nie s¿ dok¿adnie podobne do siebie i mog¿ zawierä zmiany w nazwach zmiennych, literäów, przestrzeni biäej itp. Nasza praca opiera si¿ na metrykach i podej¿ciach opartych na Abstrakcyjnym Drzewie Sk¿adniowym i bierze pod uwag¿ odleg¿o¿¿ Levenshteina. W celu uzyskania wyników eksperymentalnych, opracowali¿my narz¿dzie oparte na zaproponowanej metodzie, a uzyskane wyniki jasno pokazuj¿, ¿e skutecznie wykrywa ono klony na poziomie pliku, czyli pomi¿dzy ró¿nymi plikami.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.