AbstractTerm algebras can model recursive data structures which are widely used in programming languages. To verify programs we must be able to reason about these structures. However, as programming languages often involve multiple data domains, in program verification decision procedures for a single theory are usually not applicable. An important class of mixed constraints consists of combinations of data structures with integer constraints on the size of data structures. Such constraints can express memory safety properties such as absence of memory overflow and out-of-bound array access, which are crucial for program correctness. In this paper we extend the theory of term algebras with the length function which maps a term to its size, ...
Abstract: "Given a formula [Phi] in quantifier-free Presburger arithmetic, it is well known that, if...
We prove that the quantifier-free fragment of the theory of character strings with regular language ...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
Data structures often use an integer variable to keep track of the number of elements they store. An...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays, introduced by McCarthy in his seminal paper “Toward a mathematical science of ...
Abstract. We prove that the quantifier-free fragment of the theory of character strings with regular...
Abstract: "Given a formula [Phi] in quantifier-free Presburger arithmetic, it is well known that, if...
We prove that the quantifier-free fragment of the theory of character strings with regular language ...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
AbstractTerm algebras can model recursive data structures which are widely used in programming langu...
Abstract. Term algebras have wide applicability in computer science. Unfortunately, the decision pro...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boo...
Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combi...
Data structures often use an integer variable to keep track of the number of elements they store. An...
The theory of arrays, introduced by McCarthy in his seminal paper “Towards a mathematical science of...
International audienceThe theory of arrays, introduced by McCarthy in his seminal paper "Towards a m...
The theory of arrays, introduced by McCarthy in his seminal paper “Toward a mathematical science of ...
Abstract. We prove that the quantifier-free fragment of the theory of character strings with regular...
Abstract: "Given a formula [Phi] in quantifier-free Presburger arithmetic, it is well known that, if...
We prove that the quantifier-free fragment of the theory of character strings with regular language ...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...