This paper was published through Galoá and has a deposited DOI. To cite this paper, use one of the standards below:
In case you are one of the co-authors and want to register this paper in your Lattes, use the following code: doi > 10.59254/sbpo-2024-193592
If you've NEVER registered a DOI in your Lattes, check our tutorial!This work presents an extension of a plagiarism detection model in programming exercises based on graphs. The original model, which uses the solution of the Prize-Collecting Shortest Path Problem with Maximum Prize (PMCPM) in a complete bipartite graph to quantify the similarity between Python codes, was adapted to support the C language. To solve the PMCPM, two methods are proposed: an exact one, based on Dynamic Programming, and a heuristic one, combining the Multi-Start Metaheuristic with a local search based on the Variable Neighborhood Descent (VND) strategy. Additionally, a benchmark dataset based on real programming exercises was constructed to validate the model and the proposed methods. The computational experiments demonstrated that the model is capable of consistently representing the similarities between C language source codes, paving the way for future research.
With nearly 200,000 papers published, Galoá empowers scholars to share and discover cutting-edge research through our streamlined and accessible academic publishing platform.
Learn more about our products:
This proceedings is identified by a DOI , for use in citations or bibliographic references. Attention: this is not a DOI for the paper and as such cannot be used in Lattes to identify a particular work.
Check the link "How to cite" in the paper's page, to see how to properly cite the paper