Plagiarism Detection in Software Projects Using Abstract Syntax Trees

but.event.date25.04.2023cs
but.event.titleSTUDENT EEICT 2023cs
dc.contributor.authorSzymutko, Marek
dc.contributor.authorSeda, Pavel
dc.date.accessioned2023-07-17T05:57:32Z
dc.date.available2023-07-17T05:57:32Z
dc.date.issued2023cs
dc.description.abstractPlagiarism is a hot topic in modern education andscience. It requires special attention since committing plagiarismis very easy with the use of the internet. This problem can befought against utilizing prevention or detection methods, whichhave been both used in this work. This paper introduces animplementation of a submission scheme of students’ projects inclasses taught at the Brno University of Technology. Scripts for anautomatic hand-in space for each student were created. Studentshave restricted privileges within these spaces on the GitLabcloud service. For plagiarism detection, a tool written in Pythonwas developed. This tool utilizes Abstract Syntax Trees compiledfrom the source code, which is a part of the Students’ solutions.The output of the comparison is represented with a tabular fileof the format .xlsx, which allows a detailed view. Ongoingimplementation is focused on widening the tool’s usability byadding a Python similarity comparison engine.en
dc.formattextcs
dc.format.extent45-48cs
dc.format.mimetypeapplication/pdfen
dc.identifier.citationProceedings II of the 29st Conference STUDENT EEICT 2023: Selected papers. s. 45-48. ISBN 978-80-214-6154-3cs
dc.identifier.doi10.13164/eeict.2023.45
dc.identifier.isbn978-80-214-6154-3
dc.identifier.issn2788-1334
dc.identifier.urihttp://hdl.handle.net/11012/210650
dc.language.isoencs
dc.publisherVysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologiícs
dc.relation.ispartofProceedings II of the 29st Conference STUDENT EEICT 2023: Selected papersen
dc.relation.urihttps://www.eeict.cz/eeict_download/archiv/sborniky/EEICT_2023_sbornik_2_v2.pdfcs
dc.rights© Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologiícs
dc.rights.accessopenAccessen
dc.subjectAbstract Syntax Treesen
dc.subjectAPIen
dc.subjectBashen
dc.subjectDetection,Giten
dc.subjectGitLaben
dc.subjectJavaen
dc.subjectMetricsen
dc.subjectPlagiarismen
dc.subjectPythonen
dc.titlePlagiarism Detection in Software Projects Using Abstract Syntax Treesen
dc.type.driverconferenceObjecten
dc.type.statusPeer-revieweden
dc.type.versionpublishedVersionen
eprints.affiliatedInstitution.departmentFakulta elektrotechniky a komunikačních technologiícs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
45_EEICT_selected.pdf
Size:
664.62 KB
Format:
Adobe Portable Document Format
Description: