AbstractAction-based concurrent object-oriented programs express autonomous behavior of objects through actions that, like methods, are attached to objects but, in contrast to methods, may execute autonomously whenever their guard is true. The promise is a streamlining of the program structure by eliminating the distinction between processes and objects and a streamlining of correctness arguments. In this paper we illustrate the use of action-based object-oriented programs and study their verification and their refinement from specifications, including the issue of non-atomic operations
In this paper, we introduce object{oriented programs as sets of communicat-ing objects. We investiga...
AbstractThe overall intention of this work is to investigate the ability to regard a finite computat...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
Abstract. In this paper we put forward a concurrent object-oriented programming language in which co...
Correctness conditions for concurrent objects describe how atomicity of an abstract sequential objec...
International audienceModular static verification of concurrent object-oriented programs remains a c...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
Specification and verification techniques for abstract data types that have been successful for sequ...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Correctness of concurrent objects is defined in terms of safety properties such as linearizability, ...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
Reasoning about multithreaded object-oriented programs is difficult, due to the nonlocal nature of o...
AbstractIn recent years, we extended the theory of Abadi and Lamport (1991) on the existence of refi...
In this paper, we introduce object{oriented programs as sets of communicat-ing objects. We investiga...
AbstractThe overall intention of this work is to investigate the ability to regard a finite computat...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
Abstract. In this paper we put forward a concurrent object-oriented programming language in which co...
Correctness conditions for concurrent objects describe how atomicity of an abstract sequential objec...
International audienceModular static verification of concurrent object-oriented programs remains a c...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
AbstractThe Event-B method is a formal approach to modelling systems, using refinement. Initial spec...
Specification and verification techniques for abstract data types that have been successful for sequ...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Correctness of concurrent objects is defined in terms of safety properties such as linearizability, ...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
Reasoning about multithreaded object-oriented programs is difficult, due to the nonlocal nature of o...
AbstractIn recent years, we extended the theory of Abadi and Lamport (1991) on the existence of refi...
In this paper, we introduce object{oriented programs as sets of communicat-ing objects. We investiga...
AbstractThe overall intention of this work is to investigate the ability to regard a finite computat...
In concurrent object models, objects encapsulate local state, schedule local processes, interact via...