This paper introduces the Pivot, a general framework for the analysis and transformation of C++ programs. The Pivot is designed to handle the complete ISO C++, especially more advanced uses of templates and including some proposed C++0x... more
This paper introduces the Pivot, a general framework for the analysis and transformation of C++ programs. The Pivot is designed to handle the complete ISO C++, especially more advanced uses of templates and including some proposed C++0x features. It is compiler independent. The central part of the Pivot is a fully typed abstract syntax tree called IPR ("Internal Program Representation").
Program representation is a critical issue in the area of software analysis and software re-engineering. It heavily relates to the portability and effectiveness of the software analysis tools that can be developed. This paper describes an... more
Program representation is a critical issue in the area of software analysis and software re-engineering. It heavily relates to the portability and effectiveness of the software analysis tools that can be developed. This paper describes an approach that focuses on source code representation schemes in the form of Abstract Syntax Trees that are encoded as XML documents. These XML source
Different techniques can be used to detect plagiarism in the source code. However, they do not always give good results, especially when the code is deliberately altered to disguise the copied parts from different sources. This paper... more
Different techniques can be used to detect plagiarism in the source code. However, they do not always give good results, especially when the code is deliberately altered to disguise the copied parts from different sources. This paper describes an approach that uses the syntax and semantic analysis of the code to perform the necessary pre-processing steps, and then compare the obtained abstract syntax trees and intermediate language code to determine the precise amount and the locations of the plagiarized code.
–New generation Web Application Firewalls (ngWAF), new Dynamic Analysis (modern DAST products) RASP and DevOps fever are making Static Analysis (SAST) techniques useless? No, Absolutely not. But commercial Static Analysis vendors have to... more
–New generation Web Application Firewalls (ngWAF), new Dynamic Analysis (modern DAST products) RASP and DevOps fever are making Static Analysis (SAST) techniques useless? No, Absolutely not. But commercial Static Analysis vendors have to think different if they want their products to survive. Software solutions performing automatic code analysis are still very important, especially for remediation assistance capabilities or for extracting semantic metadata. These methods gather syntactic information from the source code and/or binaries, and then in general they provide large set of implying semantics. With the increased focus on dynamic techniques for vulnerabilities detection and prevention the problem emerges – modern programming languages are dynamic and the whole code semantic is known only at runtime and the analysis has to estimate larger relations. Moreover described is a new algorithm for better contrasting the jeopardize of dynamic analysis techniques.
–Updated Results of a Dynamic Syntax Tree method implementation for enhancing the Static Analysis process. We collected the most significant results of latest 4 year, presented in this paper
–In our earlier research [1] on area of Static Analysis of applications written using modern languages, we discussed about lack of accurate analysis of algorithms based on Abstract Syntax and Concrete (CST, aka Parser) Trees. Moreover... more
–In our earlier research [1] on area of Static Analysis of applications written using modern languages, we discussed about lack of accurate analysis of algorithms based on Abstract Syntax and Concrete (CST, aka Parser) Trees. Moreover described is the Dynamic Syntax Tree method implementation for enhancing the Static Analysis process.
SECURITY VULNERABILITIES ASSESSMENT OF THE X.509 PROTOCOL BY SYNTAX-BASED ... Yves Turcotte Oded Tal and Scott Knight Thomas Dean ... National Defence Headquarters and Royal Military College ... 7k.s paper describes a methodology for... more
SECURITY VULNERABILITIES ASSESSMENT OF THE X.509 PROTOCOL BY SYNTAX-BASED ... Yves Turcotte Oded Tal and Scott Knight Thomas Dean ... National Defence Headquarters and Royal Military College ... 7k.s paper describes a methodology for syntax-based ...
Abstract: RDF is a knowledge,representation language dedicated to the annotation of resources within the Semantic Web. Though RDF itself can be used as a query language for an RDF knowledge base (using RDF consequence), the need for added... more
Abstract: RDF is a knowledge,representation language dedicated to the annotation of resources within the Semantic Web. Though RDF itself can be used as a query language for an RDF knowledge base (using RDF consequence), the need for added expressivity in queries has led to the definition of the SPARQL query language. SPARQL queries are defined on top of graph patterns
To develop correct models for Hybrid and Discrete control systems requires a modeling language to express all important aspects of system behavior. Enabling one modeling language to understand the models developed in other languages is a... more
To develop correct models for Hybrid and Discrete control systems requires a modeling language to express all important aspects of system behavior. Enabling one modeling language to understand the models developed in other languages is a challenge in re-usability of models. In this paper we have integrated a model-checking UppAal tool (Timed Automata) with HYTECH model-checker (Hybrid Automata) by extending UppAal syntax with hybrid aspects. We also contribute to abstract syntax for the modeling language of UPPAAL tool. The integration of both tools and enhanced expressiveness allows UPPAAL to model hybrid systems and get them verified by HYTECH tool.
KNAW Narcis. Back to search results. Publication Extraction of state machines of legacy C code with Cpp2XMI (2008) Open access. Pagina-navigatie: Main. ...
SGML introduced DTD idea to formally describe document syntax and structure One of its main characteristics is the fact of being purely declar ative and fully independent of the future document s processing typeset ting formatting... more
SGML introduced DTD idea to formally describe document syntax and structure One of its main characteristics is the fact of being purely declar ative and fully independent of the future document s processing typeset ting formatting translation transformation In this context SGML has become the international standard to be followed Sooner or later a document has to be processed In order to do that we need to associate semantics to the document s structure In a com piler context normally we separate semantics in two static and dynamic Establishing a parallelism with document processing we can think of the document s decorated tree as recognized by an SGML analyzer as rep resenting the static semantics and document s tree transformation as dy namic semantics Pursuing this idea we will present and discuss a study of the rela tionship between SGML DAST Decorated Abstract Syntax Tree and Algebraic Speci cation in order to better understand how to formally pro cess documents and how to spec...
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... more
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 to source-to-source tools that generally work on abstract syntax trees to preserve details of the source program. Our pointer analysis algorithm operates directly on the abstract syntax tree of a C program and uses a form of standard dataflow analysis to compute the desired ...
... Querying MOF Repositories: The Design and Implementation ofthe Query Metamodel Language (QML). Giorgos Kotopoulos', Fotis Kazasis', and Stavros Christodoulakis' Technical University ofCrete,... more
... Querying MOF Repositories: The Design and Implementation ofthe Query Metamodel Language (QML). Giorgos Kotopoulos', Fotis Kazasis', and Stavros Christodoulakis' Technical University ofCrete, Kounoupidiana, Chania, Greece email:{gkoto, fotis, stavros} gced.tuc.gr ...