Skoči na glavni sadržaj

Izvorni znanstveni članak

Održavanje softvera binarnim paralelizmom i pristupanje podacima parametariziranim q-gramima

Rajesh Prasad ; Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India
Suneeta Agarwal ; Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India
Sanjay Misra ; Department of Computer Engineering, Faculty of Engineering, Atilim University, Ankara, Turkey
Anuj Kumar Sharma ; Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India
Alok Singh ; Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India


Puni tekst: hrvatski pdf 193 Kb

str. 243-247

preuzimanja: 466

citiraj

Puni tekst: engleski pdf 193 Kb

str. 243-247

preuzimanja: 479

citiraj


Sažetak

Pri održavanju softvera često je potrebno pronaći dupliciranost prisutnu u kodovima. Dva su fragmenta koda ekvivalentna ako se jedan može transformirati u drugi konzistentnim preimenovanjem identifikatora, znakova i varijabli. Ta se ekvivalencija može otkriti parametariziranim podešavanjem nizova. U tom podešavanju, kaže se da se zadani obrazac P slaže s podnizom t teksta T ako postoji jedan-prema-jedan slaganje između simbola koji pripadaju P i simbola koji pripadaju t. U ovom članku predlažemo učinkoviti algoritam za taj problem upotrebom q-grama sa i bez preklapanja. Pokazujemo djelovanje vremena izvršavanja algoritma na povećanje dupliciranosti prisutne u kodu.

Ključne riječi

binarni paralelizam; hašingiranje; oblikovanje algoritma; otkrivanje plagijata; poklapanje niza; q-gram; softver za održavanje

Hrčak ID:

83857

URI

https://hrcak.srce.hr/83857

Datum izdavanja:

29.6.2012.

Podaci na drugim jezicima: engleski

Posjeta: 1.968 *