WASTK: A Weighted Abstract Syntax Tree Kernel Method for Source Code Plagiarism Detection [PDF]
In this paper, we introduce a source code plagiarism detection method, named WASTK (Weighted Abstract Syntax Tree Kernel), for computer science education.
Deqiang Fu +3 more
openalex +2 more sources
Abstract Syntax Tree Based Clone Detection for Java Projects
A large amount of unavoidable money is spent on the maintenance of any existing software systems. Software maintenance cost is generally higher than the development cost therefore reducing maintenance cost is a necessary task of today’s software industries. Software system includes similar bugs at different places which makes system inefficient n takes
Tahira Khatoon
openalex +2 more sources
Generator of efficient strongly typed abstract syntax trees in Java [PDF]
Abstract syntax trees are a very common data-structure in language related tools. For example compilers, interpreters, documentation generators, and syntax-directed editors use them extensively to extract, transform, store and produce information that is key to their functionality.
Mark van den Brand +2 more
openalex +5 more sources
Syntactic–Semantic Detection of Clone-Caused Vulnerabilities in the IoT Devices [PDF]
This paper addresses the problem of IoT security caused by code cloning when developing a massive variety of different smart devices. A clone detection method is proposed to identify clone-caused vulnerabilities in IoT software.
Maxim Kalinin, Nikita Gribkov
doaj +2 more sources
A Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree [PDF]
—Abstract Syntax Tree’s (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool.
Darryl Owens, Dr Mark
openalex +5 more sources
Abstract Syntax Tree Analysis for Plagiarism Detection
Today, universities rely heavily on systems for detecting plagiarism in students’essays and reports. Code submissions however require specific tools. A numberof approaches to finding plagiarisms in code have already been tried, includingtechniques based on comparing textual transformations of code, token strings,parse trees and graph representations ...
Erik G. Nilsson
openalex +2 more sources
Novel Code Plagiarism Detection Based on Abstract Syntax Tree and Fuzzy Petri Nets [PDF]
Those students who major in computer science and/or engineering are required to design program codes in a variety of programming languages. However, many students submit their source codes they get from the Internet or friends with no or few ...
Victor R.L. Shen
openalex +2 more sources
Multilingual Abstractions: Abstract Syntax Trees and Universal Dependencies
This thesis studies the connections between parsing friendly representations and interlingua grammars developed for multilingual language generation. Parsing friendly representations refer to dependency tree representations that can be used for robust, accurate and scalable analysis of natural language text. Shared multilingual abstractions are central
Prasanth Kolachina
openalex +2 more sources
Smart Contract Vulnerability Detection Based on Abstract Syntax Tree Pruning [PDF]
With the development of blockchain technology,smart contracts have been widely used in various fields,and Ethereum has become the largest smart contract platform.At the same time,the frequent smart contract vulnerabilities have caused huge economic ...
LIU Zerun, ZHENG Hong, QIU Junjie
doaj +1 more source
Software Defect Prediction via Heavy Son Node-based Abstract Syntax Tree [PDF]
In the actual software project development, software defect prediction can assist testers to find possible defects in the project.Through the Abstract Syntax Tree(AST), the hidden structure and semantic information in the project module can be obtained ...
HUANG Xiaowei, FAN Guisheng, YU Huiqun, YANG Xingguang
doaj +1 more source

