Results 51 to 60 of about 210,399 (315)

A syntax-semantics interface for Tree-Adjoining Grammars through Abstract Categorial Grammars

open access: yesJournal of Language Modelling, 2018
We present a model of the syntax-semantics interface for Tree-Adjoining Grammars (TAGs). It is based on the encoding of TAGs within the framework of Abstract Categorial Grammars (ACGs).
Sylvain Pogodalla
doaj   +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

Clone Detection and Elimination for Haskell [PDF]

open access: yes, 2010
Duplicated code is a well known problem in software maintenance and refactoring. Code clones tend to increase program size and several studies have shown that duplicated code makes maintenance and code understanding more complex and time consuming.
Brown, Christopher, Thompson, Simon
core   +1 more source

Alloy: Fast Generic Transformations for Haskell [PDF]

open access: yes, 2009
Data-type generic programming can be used to traverse and manipulate specific parts of large heterogeneously-typed tree structures, without the need for tedious boilerplate.
Brown, Neil C.C., Sampson, Adam T.
core   +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

Pointer Analysis for Source-to-Source Transformations [PDF]

open access: yes, 2005
We present a pointer analysis algorithm designed for source-to-source transformations. Existing techniques for pointer analysis apply a collection of inference rules to a dismantled intermediate form of the source program, making them difficult to apply ...
Buss, Marcio   +3 more
core   +2 more sources

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

Explainable Natural Language to Bash Translation using Abstract Syntax Tree

open access: yesConference on Computational Natural Language Learning, 2021
Natural language processing for program synthesis has been widely researched. In this work, we focus on generating Bash commands from natural language invocations with explanations. We propose a novel transformer based solution by utilizing Bash Abstract
Shikhar Bharadwaj, S. Shevade
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

Home - About - Disclaimer - Privacy