Abstract. Separation logic is a popular approach for specifying properties of recursive mutable data structures. Several existing systems verify a subclass of separation logic specifications using static analysis techniques. Checking data structure specifications during program execution is an alternative to static verification: it can enforce the sophisticated specifications for which static verification fails, and it can help debug incorrect specifications and code by detecting concrete counterexamples to their validity. This paper presents Separation Logic Invariant ChecKer (SLICK), a runtime checker for separation logic specifications. We show that, although the recursive style of separation logic predicates is well suited for runtime e...
Runtime Verification is a quickly growing technique for providing many of the guarantees of formal v...
AbstractAs an extension to Floyd-Hoare logic, separation logic has been used to facilitate reasoning...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
Abstract. Separation logic is a popular approach for specifying properties of recursive mutable data...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
This note describes a separation-logic-based approach for the specification and verification of safe...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
The process of verifying that a program conforms to its specification is often hampered by errors in...
This thesis explores two kinds of program logics that have become important for modern program verif...
Separation logic is a popular specification language for imperative programs where the heap can only...
The rapid increase in the significance of software systems has made software assurance a critical re...
Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are asso...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Runtime Verification is a quickly growing technique for providing many of the guarantees of formal v...
AbstractAs an extension to Floyd-Hoare logic, separation logic has been used to facilitate reasoning...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...
Abstract. Separation logic is a popular approach for specifying properties of recursive mutable data...
Abstract. After some general remarks about program verification, we introduce separation logic, a no...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
This note describes a separation-logic-based approach for the specification and verification of safe...
Static analysis tools cannot detect violations of application-specific rules. They can be extended w...
The process of verifying that a program conforms to its specification is often hampered by errors in...
This thesis explores two kinds of program logics that have become important for modern program verif...
Separation logic is a popular specification language for imperative programs where the heap can only...
The rapid increase in the significance of software systems has made software assurance a critical re...
Abstract. Type-based amortised resource analysis following Hofmann and Jost—where resources are asso...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Runtime Verification is a quickly growing technique for providing many of the guarantees of formal v...
AbstractAs an extension to Floyd-Hoare logic, separation logic has been used to facilitate reasoning...
An algorithm is presented for automatically inferring loop invariants in separation logic for impera...