(Code Similarity Check)
GROUP MEMBERS:
Ali Ghulam - - - - - - - - - - - - - - (P17-6009)
Faizan Ahmad - - - - - - - - - - - (P17-6020)
Muhammad Hafeez Ullah - - (P17-6144)
SUPERVISOR:
Shoaib Muhammad Khan
Assistant Professor
FAST NUCES, Peshawar Campus
slides.com/faizanf33/code-similarity-check-03
Distance Metric for Source code
Abstract Syntax trees
Replicating or altering code (immorality).
Automate Code Plagiarism Check for teachers/instructors.
High Level Code
Assembly Code
Abstract Syntax Tree
Similarity Index
Report
Exact formation of AST through assembly code.
Compiled vs Interpreted
Difficulties in recognition of an immediate parent of a child.
Translation/Conversion into Assembly Language.
General Tree (Implementation).
Comparison between abstract trees.
Salazar Paredes, Pedro. Comparing python programs using abstract syntax trees. BS thesis. Uniandes, 2020.
[2]
Bahareh Bafandeh Mayvan, Abbas Rasoolzadegan, Design pattern detection based on the graph theory, Knowledge-Based Systems (2017)
[3]
Schleimer, Saul, Daniel S. Wilkerson, and Alex Aiken. "Winnowing: local algorithms for document fingerprinting." Proceedings of the 2003 ACM SIGMOD international conference on Management of data. 2003.
[1]
Dokmanic, Ivan, et al. "Euclidean distance matrices: essential theory, algorithms, and applications." IEEE Signal Processing Magazine 32.6 (2015): 12-30.
[5]
Maletic, Jonathan I., and Andrian Marcus. "Using latent semantic analysis to identify similarities in source code to support program understanding." Proceedings 12th IEEE internationals conference on tools with artificial intelligence. ICTAI 2000. IEEE, 2000.
[4]
slides.com/faizanf33/code-similarity-check-03
Thank you for your precious time.
Any Suggestions?