International audienceBecause it encourages the incremental development of software and the reuse of code by abstracting away implementation details, object orientation is an intuitive and sensible way to conceive large software out of existing application components and libraries. In practice, however, object-orientation is most of the time applied and used with sequentiality in mind. This practice may sometimes be conceptually inadequate for, eg., control-dominated reactive system components. We address this issue by proposing a process calculus that melts the paradigm of synchronous programming to key object-oriented features: encapsulation and behavioral inheritance with overriding by means of specific algebraic concurrency combinators....
Paradigms of object-oriented programming are attractive for the design of large distributed software...
This is a brief introduction to the language Jeeg (presented as an invited talk at WOODS 2003
Persistent programming is concerned with the construction of large and long lived systems of data [1...
International audienceBecause it encourages the incremental development of software and the reuse of...
AbstractBecause it encourages the incremental development of software and the reuse of code by abstr...
Principles of integrating concurrent computation, objects, and inheritance are discussed. The approa...
In this paper I present a review of research issues raised by the application of process algebras to...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
Component-oriented programming yields a tension between higher-order features (deployment, reconfigu...
. This document aims to provide a formal semantics for an object-oriented language with constructs f...
International audienceComponent-oriented programming yields a tension between higher-order features ...
Applying the object-oriented paradigm for the development of large and complex software systems offe...
AbstractThe application of formal methods to the development of software depends on the availability...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
Paradigms of object-oriented programming are attractive for the design of large distributed software...
This is a brief introduction to the language Jeeg (presented as an invited talk at WOODS 2003
Persistent programming is concerned with the construction of large and long lived systems of data [1...
International audienceBecause it encourages the incremental development of software and the reuse of...
AbstractBecause it encourages the incremental development of software and the reuse of code by abstr...
Principles of integrating concurrent computation, objects, and inheritance are discussed. The approa...
In this paper I present a review of research issues raised by the application of process algebras to...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
Component-oriented programming yields a tension between higher-order features (deployment, reconfigu...
. This document aims to provide a formal semantics for an object-oriented language with constructs f...
International audienceComponent-oriented programming yields a tension between higher-order features ...
Applying the object-oriented paradigm for the development of large and complex software systems offe...
AbstractThe application of formal methods to the development of software depends on the availability...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
Paradigms of object-oriented programming are attractive for the design of large distributed software...
This is a brief introduction to the language Jeeg (presented as an invited talk at WOODS 2003
Persistent programming is concerned with the construction of large and long lived systems of data [1...