AbstractInterference is what makes the design of concurrent programs difficult. In the case of shared-variables, interference manifests itself as state changes; but the issue of interference is also present with communication-based concurrency. In order to reason about interfering programs it is necessary to assume something about the granularity of the steps of the processes concerned. Many development methods circumvent this difficulty by fixing which statement types are atomic. It can be argued that this is unfortunate and is likely to result in programs which are inefficient (in a particular way). This extended abstract shows how development methods based on rely/guarantee-conditions avoid a commitment to a fixed notion of atomicity and...
The development of concurrent object-oriented programs, from a software engineering perspective, mus...
This paper presents a model of concurrent objectoriented programming in which specification of compu...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
AbstractInterference is what makes the design of concurrent programs difficult. In the case of share...
The property of a (formal) development method which gives the development process the potential for ...
Abstract. A key property for a development method is compositionality because it ensures that a meth...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
AbstractAn important issue in concurrency is interference. This issue manifests itself in both share...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
Abstract. In this paper we put forward a concurrent object-oriented programming language in which co...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
The development of concurrent object-oriented programs, from a software engineering perspective, mus...
This paper presents a model of concurrent objectoriented programming in which specification of compu...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...
AbstractInterference is what makes the design of concurrent programs difficult. In the case of share...
The property of a (formal) development method which gives the development process the potential for ...
Abstract. A key property for a development method is compositionality because it ensures that a meth...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
AbstractAn important issue in concurrency is interference. This issue manifests itself in both share...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
In this paper we examine how concurrency has been embodied in mainstream programming languages. In p...
Abstract. In this paper we put forward a concurrent object-oriented programming language in which co...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
The development of concurrent object-oriented programs, from a software engineering perspective, mus...
This paper presents a model of concurrent objectoriented programming in which specification of compu...
The implementation of objects shared by concurrent processes, with provable safety and liveness guar...