. Some parallel programming languages allow objects to be shared by different processes under multiple variable names. In such languages correctness proving based on interference freedom tests is a problem since the control points where the same object is shared by different processes are not obvious. This paper proposes a method to statically identify shared objects and their control points. This is achieved by tracing the object ownership at intraoperation, interoperation and interprocess levels. 1 Introduction Owicki and Gries [6] have developed a proof methodology for proving the correctness of parallel programs with shared variables. In their methodology, the proof outlines are specified as Hoare triples, fQgSfRg with their usual mean...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
The proliferation of shared mutable state in object-oriented programming complicates software develo...
AbstractIn this paper a proof outline logic is introduced for the partial correctness of multi-threa...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
We present a trace semantics for a language of parallel programs which share access to mutable data....
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
Writing correct shared-memory concurrent programs is hard. Not only must a programmer reason about ...
AbstractWe provide a new denotational semantic model, based on “footstep traces”, for parallel progr...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
The proliferation of shared mutable state in object-oriented programming complicates software develo...
AbstractIn this paper a proof outline logic is introduced for the partial correctness of multi-threa...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
We present a trace semantics for a language of parallel programs which share access to mutable data....
National audienceAfter a short presentation of static analysis by Abstract Interpretation, we summar...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
Writing correct shared-memory concurrent programs is hard. Not only must a programmer reason about ...
AbstractWe provide a new denotational semantic model, based on “footstep traces”, for parallel progr...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
The proliferation of shared mutable state in object-oriented programming complicates software develo...