Featuring a small set of concepts (e.g. systematic asynchronous communications, polymorphism between passive and active objects, wait-by-necessity) the Eiffel// model allows for the derivation of parallel systems from sequential ones. Based on a formal semantics of that model, this article expresses and formally proves language properties such as the absence of shared objects, the sequentiality of subsystems. Moreover, equivalence of programs, sequential vs. parallel, can also be demonstrated in some cases. This work is a first step towards automatic (or semiautomatic) parallelization of object-oriented programs
Current parallel programming languages support only a narrow range of programming styles; force prog...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
The parallel language CSP [9], an earlier version of which was described in [7], has become a major ...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
We investigate the use of a TLA specification for modeling and proving parallelization within an obj...
this paper introduces concurrency to the object-oriented language Eiffel by providing a set of Class...
This paper formally describes the dynamic semantic of the Eiffel// language (Eiffel parallel). Eiffe...
This article evaluates several possible approaches for integrating concurrency into object-oriented...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
This document summarises the CSP model of specific concurrency mechanisms for Eiffel, pre-sented in ...
Widespread acceptance of concurrent object-oriented programming in the field can only be expected if...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
Current parallel programming languages support only a narrow range of programming styles; force prog...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
The parallel language CSP [9], an earlier version of which was described in [7], has become a major ...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
We investigate the use of a TLA specification for modeling and proving parallelization within an obj...
this paper introduces concurrency to the object-oriented language Eiffel by providing a set of Class...
This paper formally describes the dynamic semantic of the Eiffel// language (Eiffel parallel). Eiffe...
This article evaluates several possible approaches for integrating concurrency into object-oriented...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
This document summarises the CSP model of specific concurrency mechanisms for Eiffel, pre-sented in ...
Widespread acceptance of concurrent object-oriented programming in the field can only be expected if...
Any parallel programming language provides a model of parallelism, which is accepted implicitly when...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
Current parallel programming languages support only a narrow range of programming styles; force prog...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
The parallel language CSP [9], an earlier version of which was described in [7], has become a major ...