In this paper, we propose a unified framework for designing static analysers based on program synthesis. For this purpose, we identify a fragment of second-order logic with restricted quantification that is expressive enough to capture numerous static analysis problems (e.g. safety proving, bug finding, termination and non-termination proving, superoptimisation). We call this fragment the synthesis fragment. We build a decision procedure for the synthesis fragment over finite domains in the form of a program synthesiser. Given our initial motivation to solve static analysis problems, this synthesiser is specialised for such analyses. Our experimental results show that, on benchmarks capturing static analysis problems, our program synthesise...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
n this paper we push forward the idea of applying the abstract interpretation concepts to the proble...
In this paper, we propose a unified framework for designing static analysers based on program synthe...
Abstract. In this paper, we propose a unified framework for designing static analysers based on prog...
In this paper, we propose a unified framework for designing static analysers based on program synthe...
In this article, we propose a unified framework for designing static analysers based on program synt...
Synthesis of program fragments from specifications can make programs easier to write and easier to r...
Synthesis of program fragments from specifications can make programs easier to write and easier to r...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Program synthesis is the mechanised construction of software, dubbed “self-writing code”. Synthesis ...
Program synthesis is the process of developing a computer program automatically from a specification...
Program synthesis is a promising area of research concerned with automatically producing program imp...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
n this paper we push forward the idea of applying the abstract interpretation concepts to the proble...
In this paper, we propose a unified framework for designing static analysers based on program synthe...
Abstract. In this paper, we propose a unified framework for designing static analysers based on prog...
In this paper, we propose a unified framework for designing static analysers based on program synthe...
In this article, we propose a unified framework for designing static analysers based on program synt...
Synthesis of program fragments from specifications can make programs easier to write and easier to r...
Synthesis of program fragments from specifications can make programs easier to write and easier to r...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Program synthesis is the mechanised construction of software, dubbed “self-writing code”. Synthesis ...
Program synthesis is the process of developing a computer program automatically from a specification...
Program synthesis is a promising area of research concerned with automatically producing program imp...
We show that abstract interpretation-based static program analysis can be made efficient and precise...
Program reasoning consists of the tasks of automatically and statically ver-ifying correctness and i...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
n this paper we push forward the idea of applying the abstract interpretation concepts to the proble...