Usporedba sličnosti programskog koda analizom apstraktnog sintaksnog stabla

Sažetak na hrvatskom: Proučiti i opisati tehnike i metode identifikacije sličnog programskog koda analizom apstraktnog sintaksnog stabla. Prikupiti adekvatan skup podataka za analizu i vrednovanje ostvarenog sustava. Opisati i programski ostvariti temeljne algoritme usporedbe sintaksnih stabala. Ost...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:51616/Details
Glavni autor: Berta, Borna (-)
Ostali autori: Šilić, Marin (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, B. Berta, 2019.
Predmet:
LEADER 01988na a2200229 4500
003 HR-ZaFER
008 160221s2019 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid7003 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Berta, Borna  |9 40907 
245 1 0 |a Usporedba sličnosti programskog koda analizom apstraktnog sintaksnog stabla :  |b završni rad /  |c Borna Berta ; [mentor Marin Šilić]. 
246 1 |a Code Similarity Based on Abstract Syntax Tree Analysis  |i Naslov na engleskom:  
260 |a Zagreb,  |b B. Berta,  |c 2019. 
300 |a 30 str. ;  |c 30 cm +  |e CD-ROM 
502 |b preddiplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 41, datum predaje: 2019-06-14, datum završetka: 2019-09-05 
520 3 |a Sažetak na hrvatskom: Proučiti i opisati tehnike i metode identifikacije sličnog programskog koda analizom apstraktnog sintaksnog stabla. Prikupiti adekvatan skup podataka za analizu i vrednovanje ostvarenog sustava. Opisati i programski ostvariti temeljne algoritme usporedbe sintaksnih stabala. Ostvariti sustav zasnovan na metodama usporedbe programskog koda analizom sintaksnog stabla za više programskih jezika. Ispitati uspješnost ostvarenog sustava u usporedbi sa sličnim sustavima te prikazati i opisati rezultate ispitivanja. 
520 3 |a Sažetak na engleskom: Describe and analyze current methods of identifying changes in source code using syntax tree comparison. Describe and implement known syntax tree comparison algorithms. Implement a system using syntax tree comparison algorithms showing differences in source code text for different programming languages. Analyze the effectiveness of the implemented system in comparison with similar existing systems and describe the results. 
653 1 |a sintaksno stablo  |a usporedba stabla  |a usporedba izvornog koda 
653 1 |a tree analysis  |a syntax tree  |a code comparison 
700 1 |a Šilić, Marin  |4 ths  |9 40908 
942 |c Z 
999 |c 51616  |d 51616