Results 41 to 50 of about 100,345 (312)

Comparison of Clang Abstract Syntax Trees using String Kernels [PDF]

open access: yes2018 International Conference on High Performance Computing & Simulation (HPCS), 2018
Abstract Syntax Trees (ASTs) are intermediate representations widely used by compiler frameworks. One of their strengths is that they can be used to determine the similarity among a collection of programs. In this paper we propose a novel comparison method that converts ASTs into weighted strings in order to get similarity matrices and quantify the ...
Torres, Raul   +3 more
openaire   +1 more source

Function Level Code Vulnerability Detection Method of Graph Neural Network Based on Extended AST [PDF]

open access: yesJisuanji kexue, 2023
With the increase of software vulnerabilities year by year,security problems are becoming more and more serious.Vulnerability detection of original code in the delivery stage of software project can effectively avoid security vulnerabilities in later run-
GU Shouke, CHEN Wen
doaj   +1 more source

Understanding the Influence of AST-JS for Improving Malicious Webpage Detection

open access: yesApplied Sciences, 2022
JavaScript-based attacks injected into a webpage to perpetrate malicious activities are still the main problem in web security. Recent works have leveraged advances in artificial intelligence by considering many feature representations to improve the ...
Muhammad Fakhrur Rozi   +5 more
doaj   +1 more source

Multi-Granularity Code Smell Detection using Deep Learning Method based on Abstract Syntax Tree

open access: yesInternational Conference on Software Engineering and Knowledge Engineering, 2021
—Code smell refers to poor design that is perceived to have a negative impact on readability and maintainability during software evolution, and it implies the possibility of refactoring.
Weiwei Xu, Xiaofang Zhang
semanticscholar   +1 more source

fAST: Flattening Abstract Syntax Trees for Efficiency [PDF]

open access: yes2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 2019
Frequently source code analysis tools need to exchange internal representations of abstract syntax trees (AST) with each other. Conveniently, and intuitively, the externalised representations are in the form of hierarchical trees. We argue, counter-intuitively, that hierarchical representation is not the most efficient way for source analysis tools to ...
openaire   +1 more source

Aspect Mining Process Design Using Abstract Syntax Tree [PDF]

open access: yesThe Journal of the Korea Contents Association, 2011
Aspect-oriented programming is the paradigm which extracts crosscutting concern from a system and solves scattering of a function and confusion of a code through software modularization. Existing aspect developing method has a difficult to extract a target area, so it is not easy to apply aspect mining. In an aspect minning, it is necessary a technique
Seung-Hyung Lee, Young-Jae Song
openaire   +1 more source

ATOM: Commit Message Generation Based on Abstract Syntax Tree and Hybrid Ranking [PDF]

open access: yesIEEE Transactions on Software Engineering, 2019
Commit messages record code changes (e.g., feature modifications and bug repairs) in natural language, and are useful for program comprehension. Due to the frequent updates of software and time cost, developers are generally unmotivated to write commit ...
Shangqing Liu   +4 more
semanticscholar   +1 more source

READSUM: Retrieval-Augmented Adaptive Transformer for Source Code Summarization

open access: yesIEEE Access, 2023
Code summarization is the process of automatically generating brief and informative summaries of source code to aid in software comprehension and maintenance.
Yunseok Choi   +3 more
doaj   +1 more source

Canonical Abstract Syntax Trees

open access: yesElectronic Notes in Theoretical Computer Science, 2007
This paper presents Gom, a language for describing abstract syntax trees and generating a Java implementation for those trees. Gom includes features allowing the user to specify and modify the interface of the data structure. These features provide in particular the capability to maintain the internal representation of data in canonical form with ...
openaire   +3 more sources

Initial Algebra Semantics for Cyclic Sharing Tree Structures [PDF]

open access: yesLogical Methods in Computer Science, 2010
Terms are a concise representation of tree structures. Since they can be naturally defined by an inductive type, they offer data structures in functional programming and mechanised reasoning with useful principles such as structural induction and ...
Makoto Hamana
doaj   +1 more source

Home - About - Disclaimer - Privacy