Results 271 to 280 of about 113,367 (297)
Some of the next articles are maybe not open access.
Foundations of Tree- and Graph-Based Abstract Syntax
2018A software language can be regarded as a set of structured elements with some associated meaning. A language’s syntax defines its elements and their structure. We may speak of string, tree, and graph languages – to convey the nature of the elements’ structure. One may distinguish two forms of syntax: concrete versus abstract syntax.
openaire +2 more sources
Clone detection algorithm based on the Abstract Syntax Tree approach
2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI), 2014In this paper we present useful methodologies in analyzing program code written in C programming language in order to detect source code clones between two or multiple files. For detecting student plagiarism in C code, we implemented a three phase clone detection algorithm based on the AST (Abstract Syntax Tree) approach. Starting from the state of the
Ovidiu Banias, Flavius-Mihai Lazar
openaire +2 more sources
Inferring Student Coding Goals Using Abstract Syntax Trees [PDF]
The rapidly growing demand for programming skills has driven improvements in the technologies delivering programming education to students. Intelligent tutoring systems will potentially contribute to solving this problem, but development of effective systems has been slow to take hold in this area.
Ian Watson, Paul Freeman, Paul Denny
openaire +1 more source
Improved Plagiarism Detection Algorithm Based on Abstract Syntax Tree
2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies, 2013Statements with conditionals are widely used in C, C++ and java, such as if and while statements and they are easy to plagiarize by adjusting the logical structure of the corresponding statements. However, the existing relative algorithms and tools cannot effectively detect code plagiarism of these statements.
Dong Guowei+3 more
openaire +2 more sources
Processing heterogeneous abstract syntax trees with the mutable class pattern
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, 2008The Mutable Class Pattern is an alternative extensible solution to the Visitor pattern for building configurable associations of heterogeneous structures with diverse algorithms. Initially it was introduced in the framework of the Unified Accelerator Libraries.
openaire +2 more sources
Exploiting Parallelism Available in Loops Using Abstract Syntax Tree
2019Performance of a program depends on two factors: better hardware of the executing machine and exploiting parallelism for concurrent execution. Loops with multiple iterations provide efficient parallelism in an application, and are used to reduce overall execution time and also to increase performance.
Hardeep Singh, Anil Kumar
openaire +2 more sources
Interactive Tree Of Life (iTOL) v5: an online tool for phylogenetic tree display and annotation
Nucleic Acids Research, 2021Ivica Letunic, Peer Bork
exaly
Sensitive protein alignments at tree-of-life scale using DIAMOND
Nature Methods, 2021Benjamin Buchfink+2 more
exaly
Microbial diversity in extreme environments
Nature Reviews Microbiology, 2022Wen-Sheng Shu, Li-Nan Huang
exaly
Structure–property–function relationships of natural and engineered wood
Nature Reviews Materials, 2020Chaoji Chen, Yudi Kuang, Shuze Zhu
exaly