Assertion checking traditionally focused on state-based properties. In a multi-threaded environment, approaches based on sharedstate require complex locking mechanisms to ensure that specifications are checked atomically (in the same state). In addition to this increased complexity, locks also negatively affect performance. In this paper, we extend both the underlying theory and the practical implementation of SAGA, a run-time checker for single-threaded Java programs, to multi-threading, while avoiding locks
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Multithreaded programs are hard to develop and test. In order for programs to avoid unexpected concu...
AbstractIn this paper a proof outline logic is introduced for the partial correctness of multi-threa...
textabstractAssertion checking traditionally focused on state-based properties. In a multi-threaded ...
Run-time assertion checking is one of the useful techniques for detecting faults, and can be applied...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
International audienceWe present a tool for analysing resource sharing conflicts in multithreaded Ja...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
We develop a new technique for Run-time Checking for two object-oriented languages: Java and the Abs...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Multithreaded programs are hard to develop and test. In order for programs to avoid unexpected concu...
AbstractIn this paper a proof outline logic is introduced for the partial correctness of multi-threa...
textabstractAssertion checking traditionally focused on state-based properties. In a multi-threaded ...
Run-time assertion checking is one of the useful techniques for detecting faults, and can be applied...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
International audienceWe present a tool for analysing resource sharing conflicts in multithreaded Ja...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
The main limitation of software model checking is that, due to state explosion, it does not scale to...
We develop a new technique for Run-time Checking for two object-oriented languages: Java and the Abs...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Abstract. Concurrent programs are notorious for containing errors that are difficult to reproduce an...
This thesis develops a verification system in separation logic for multithreaded Java programs. In a...
Multithreaded programs are hard to develop and test. In order for programs to avoid unexpected concu...
AbstractIn this paper a proof outline logic is introduced for the partial correctness of multi-threa...