Abstract. We present a calculus for establishing non-interference of several Java threads running in parallel. The proof system is built atop an implemented sequential Java Dynamic Logic calculus with 100 % Java Card coverage. We present two semantic and one syntactic type of noninterference conditions to make reasoning efficient. In contrast to previous works in this direction, our method takes into full account the weak guarantees of the Java Memory Model concerning visibility and ordering of memory updates between threads.
Abstract. Non-interference is the property of a program not to leak any secret information. In this ...
This paper describes the formalisation of Java thread synchronisation in an extended Owicki-Gries th...
We present a machine-checked formalisation of the Java memory model and connect it to an operational...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
submitted to TOPLAS in September 2007Non-interference is a semantical condition on programs that gua...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract. Besides the features of a class-based object-oriented language, Java integrates concur-ren...
International audienceNon-interference guarantees the absence of illicit information flow throughout...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
New software technologies and languages have made easier (and maybe less error-prone) the developmen...
Abstract. The research concerning Java’s semantics and proof theory has mainly focussed on various a...
In Java, some memory updates are necessarily visible to some threads but never to others. A definiti...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract. Non-interference is the property of a program not to leak any secret information. In this ...
This paper describes the formalisation of Java thread synchronisation in an extended Owicki-Gries th...
We present a machine-checked formalisation of the Java memory model and connect it to an operational...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
submitted to TOPLAS in September 2007Non-interference is a semantical condition on programs that gua...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract. Besides the features of a class-based object-oriented language, Java integrates concur-ren...
International audienceNon-interference guarantees the absence of illicit information flow throughout...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
New software technologies and languages have made easier (and maybe less error-prone) the developmen...
Abstract. The research concerning Java’s semantics and proof theory has mainly focussed on various a...
In Java, some memory updates are necessarily visible to some threads but never to others. A definiti...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
Reasoning about object-oriented programs is hard, due to aliasing, dynamic binding and the need for ...
Abstract. Non-interference is the property of a program not to leak any secret information. In this ...
This paper describes the formalisation of Java thread synchronisation in an extended Owicki-Gries th...
We present a machine-checked formalisation of the Java memory model and connect it to an operational...