Analysis of programming code similarity by using intermediate language

The paper shows the possibility of analyzing programming code similarity by using intermediate language. Intermediate language that is generated by compiler is not sensitive to different kind of common code transformations, like changing variable names, modifications of some language constructs and...

Full description

Permalink: http://skupni.nsk.hr/Record/ffzg.KOHA-OAI-FFZG:309038/Details
Matična publikacija: Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO
IV (2011), str. 279-284
Glavni autori: Mateljan, Vladimir (-), Peter, Krunoslav (Author), Juričić, Vedran
Vrsta građe: Članak
Jezik: eng
LEADER 02065naa a2200265uu 4500
008 131105s2011 xx eng|d
022 |a 1847-3938 
035 |a (CROSBI)514498 
040 |a HR-ZaFF  |b hrv  |c HR-ZaFF  |e ppiak 
100 1 |9 421  |a Mateljan, Vladimir 
245 1 0 |a Analysis of programming code similarity by using intermediate language /  |c Mateljan, Vladimir ; Juričić, Vedran ; Peter, Krunoslav. 
246 3 |i Naslov na engleskom:  |a Analysis of programming code similarity by using intermediate language 
300 |a 279-284  |f str. 
363 |a IV  |i 2011 
520 |a The paper shows the possibility of analyzing programming code similarity by using intermediate language. Intermediate language that is generated by compiler is not sensitive to different kind of common code transformations, like changing variable names, modifications of some language constructs and loops. Therefore, the changes in original source code result in lesser changes in intermediate language code, that has positive effect on the results of code similarity analysis. Paper proposes a method for determining the similarity of programming code, and relies on existing and efficient string similarity algorithms. Method’s performance is shown by analyzing source code of applications submitted by students, as their homework. The paper describes method’s advantages and disadvantages, and suggests future steps to improve its results and accuracy. 
536 |a Projekt MZOS  |f 130-0161741-0906 
546 |a ENG 
690 |a 5.04 
693 |a plagiarism detection, source code, analysis, similarity, plagiarism detection algorithm  |l hrv  |2 crosbi 
693 |a plagiarism detection, source code, analysis, similarity, plagiarism detection algorithm  |l eng  |2 crosbi 
700 1 |a Peter, Krunoslav  |4 aut 
700 1 |9 489  |a Juričić, Vedran  |4 aut 
773 0 |t Hrvatska udruga za informacijsku i komunikacijsku tehnologiju, elektroniku i mikroelektroniku - MIPRO  |x 1847-3938  |g IV (2011), str. 279-284 
942 |c CLA  |t 1.08  |u 2  |z Znanstveni - clanak  |v MeđRecenzija 
999 |c 309038  |d 309036