We present the semantics and proof system for an object-oriented language with active objects, asynchronous method calls, and futures. The language, based on Creol, distinguishes itself in that unlike active object models, it permits more than one thread of control within an object, though, unlike Java, only one thread can be active within an object at a given time and rescheduling occurs only at specific release points. Consequently, reestablishing an object's monitor invariant is possible at specific well-defined points in the code. The resulting proof system shows that this approach to concurrency is simpler for reasoning than, say, Java's multithreaded concurrency model. From a methodological perspective, we identify constructs which ad...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract. We present the semantics and proof system for an object-oriented language with active obje...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
AbstractIn thread-based object-oriented languages, synchronous method calls usually provide the mech...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
We present a verification system for Creol, an object-oriented modeling language for concurrent dist...
AbstractThis paper formalizes the observable interface behavior of a concurrent, object-oriented lan...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
Abstract. We present the semantics and proof system for an object-oriented language with active obje...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
AbstractIn thread-based object-oriented languages, synchronous method calls usually provide the mech...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
We present a verification system for Creol, an object-oriented modeling language for concurrent dist...
AbstractThis paper formalizes the observable interface behavior of a concurrent, object-oriented lan...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
This paper formalizes the observable interface behavior of a concurrent, object-oriented language wi...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...