Results 11 to 20 of about 6,857,309 (337)

Formal metatheory of second-order abstract syntax [PDF]

open access: yesProceedings of the ACM on Programming Languages, 2022
Despite extensive research both on the theoretical and practical fronts, formalising, reasoning about, and implementing languages with variable binding is still a daunting endeavour – repetitive boilerplate and the overly complicated metatheory of capture-avoiding substitution often get in the way of progressing on to the actually interesting ...
Fiore, Marcelo, Szamozvancev, Dmitrij
openaire   +4 more sources

Abstract clones for abstract syntax

open access: yesInternational Conference on Formal Structures for Computation and Deduction, 2021
To appear in the proceedings of FSCD 2021; 16 ...
Arkor, Nathanael, McDermott, Dylan
openaire   +6 more sources

Long short‐term memory on abstract syntax tree for SQL injection detection

open access: yesIET Software, 2021
SQL injection attack (SQLIA) is a code injection technique, used to attack data‐driven applications by executing malicious SQL statements. Techniques like pattern matching, software testing and grammar analysis etc.
Z. Zhuo, T. Cai, X. Zhang, F. Lv
doaj   +2 more sources

Deep Learning With Customized Abstract Syntax Tree for Bug Localization

open access: yesIEEE Access, 2019
Given a bug report, bug localization technique can help developers automatically locate potential buggy files. Information retrieval and deep learning approaches have been applied in bug localization by extracting lexical features in bug reports and ...
Hongliang Liang   +3 more
doaj   +2 more sources

An Abstract Syntax Tree Encoding Method for Cross-Project Defect Prediction

open access: yesIEEE Access, 2019
In the last few years, with the development of deep learning theory, researchers have tried to introduce the method of artificial intelligence into the field of software defect prediction (SDP) to improve its prediction effect.
Ziyi Cai, Lu Lu, Shaojian Qiu
doaj   +2 more sources

Abstract Syntax as Interlingua: Scaling Up the Grammatical Framework from Controlled Languages to Robust Pipelines

open access: yesComputational Linguistics, 2020
syntax is an interlingual representation used in compilers. Grammatical Framework (GF) applies the abstract syntax idea to natural languages. The development of GF started in 1998, first as a tool for controlled language implementations, where it has ...
Ranta, Aarne   +3 more
doaj   +2 more sources

PSIMiner: A Tool for Mining Rich Abstract Syntax Trees from Code [PDF]

open access: greenIEEE Working Conference on Mining Software Repositories, 2021
The application of machine learning algorithms to source code has grown in the past years. Since these algorithms are quite sensitive to input data, it is not surprising that researchers experiment with input representations. Nowadays, a popular starting
Egor Spirin   +3 more
semanticscholar   +5 more sources

Detecting Code Clones with Graph Neural Networkand Flow-Augmented Abstract Syntax Tree [PDF]

open access: greenIEEE International Conference on Software Analysis, Evolution, and Reengineering, 2020
Code clones are semantically similar code fragments pairs that are syntactically similar or different. Detection of code clones can help to reduce the cost of software maintenance and prevent bugs.
Wenhan Wang   +4 more
openalex   +3 more sources

AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models [PDF]

open access: yesInternational Conference on Automated Software Engineering, 2022
The objective of pre-trained language models is to learn contextual representations of textual data. Pre-trained language models have become mainstream in natural language processing and code modeling.
José Antonio Hernández López   +3 more
semanticscholar   +1 more source

Unified Abstract Syntax Tree Representation Learning for Cross-Language Program Classification [PDF]

open access: yesIEEE International Conference on Program Comprehension, 2022
Program classification can be regarded as a high-level abstraction of code, laying a foundation for various tasks related to source code comprehension, and has a very wide range of applications in the field of software engineering, such as code clone ...
Kesu Wang, Meng Yan, He Zhang, Haibo Hu
semanticscholar   +1 more source

Home - About - Disclaimer - Privacy