Abstract. The research concerning Java’s semantics and proof theory has mainly focussed on various aspects of sequential sub-languages. Java, however, integrates features of a class-based object-oriented language with the notion of multi-threading, where multiple threads can concur-rently execute exchanging information via shared instance variables. Fur-thermore, each object can act as a monitor to assure mutual exclusion or to coordinate between threads. In this paper we present a sound and relatively complete assertional proof system for Java’s monitor concept, which generates verification condi-tions for a concurrent sublanguage JavaMT of Java. This work extends previous results by incorporating Java’s monitor methods
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
In this extended abstract we briefly introduce an assertional proof system for a multithreaded subla...
Abstract. Besides the features of a class-based object-oriented language, Java integrates concur-ren...
AbstractIn this paper we give an operational semantics and introduce an assertional proof system for...
This paper describes the formalisation of Java thread synchronisation in an extended Owicki-Gries th...
It is all too easy to write unsafe multithreaded Java code, in part because the languages notify() a...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract. A verified compiler is an integral part of every security infra-structure. Previous work h...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
In this extended abstract we briefly introduce an assertional proof system for a multithreaded subla...
Abstract. Besides the features of a class-based object-oriented language, Java integrates concur-ren...
AbstractIn this paper we give an operational semantics and introduce an assertional proof system for...
This paper describes the formalisation of Java thread synchronisation in an extended Owicki-Gries th...
It is all too easy to write unsafe multithreaded Java code, in part because the languages notify() a...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract. A verified compiler is an integral part of every security infra-structure. Previous work h...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
In this paper we discuss a verification method for concurrent Java programs based on the concept of ...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
Abstract. In this paper we discuss a verification method for concur-rent Java programs based on the ...