Programming languages are ever evolving, with new languages being invented to solve new problems, and old languages being extended to solve old problems in new ways. With the continued evolution of programming languages, and with new and improved static program analyses, we need flexible systems for building our static analyses and compilers. Declarative programming with Reference Attribute Grammars (RAGs) is a fruitful approach for building extensible and maintainable static program analyses and compilers. With declarative programming, code is easier to write, easier to understand, and easier to extend.This thesis presents contributions to declarative static program analysis implementation with RAGs. In particular, I have developed new lan...
AbstractThe JastAdd system enables modular specifications of extensible compiler tools and languages...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
AbstractWe describe JastAdd, a Java-based system for compiler construction. JastAdd is centered arou...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
This artefact contains the source code, measurement environment and measurement data of the evaluati...
While industrial-strength static analysis over large, real-world codebases has become commonplace, s...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
International audienceStatic analysis is a powerful technique for automatic verification of programs...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static program analysis plays a crucial role in ensuring the quality and security of software applic...
Associated research group: Minnesota Extensible Language ToolsWe show how new syntactic forms and st...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
AbstractWe have implemented intraprocedural control-flow and data-flow analysis of Java source code ...
This artifact contains the evaluation benchmarks for the paper "Static Analysis of Java Enterprise A...
The strength of program static analysis techniques lies on its ability to detect faulty behaviors p...
AbstractThe JastAdd system enables modular specifications of extensible compiler tools and languages...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
AbstractWe describe JastAdd, a Java-based system for compiler construction. JastAdd is centered arou...
Programming languages are ever evolving, with new languages being invented to solve new problems, an...
This artefact contains the source code, measurement environment and measurement data of the evaluati...
While industrial-strength static analysis over large, real-world codebases has become commonplace, s...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
International audienceStatic analysis is a powerful technique for automatic verification of programs...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Static program analysis plays a crucial role in ensuring the quality and security of software applic...
Associated research group: Minnesota Extensible Language ToolsWe show how new syntactic forms and st...
Static code analysis is a powerful approach to detect quality deficiencies such as performance bottl...
AbstractWe have implemented intraprocedural control-flow and data-flow analysis of Java source code ...
This artifact contains the evaluation benchmarks for the paper "Static Analysis of Java Enterprise A...
The strength of program static analysis techniques lies on its ability to detect faulty behaviors p...
AbstractThe JastAdd system enables modular specifications of extensible compiler tools and languages...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
AbstractWe describe JastAdd, a Java-based system for compiler construction. JastAdd is centered arou...