The design of programming languages that cleanly integrate concurrency constructs and object oriented features that promote software reuse is an open problem. We describe a design space that characterizes approaches to object-oriented concurrency in terms of a number of language design choices concerning the relationship between objects and concurrency. We identify requirements for sortware reuse and, with the help of an example that illustrates several of these requirements, explore the design space in order to evaluate which design choices interfere with reuse and which appear to adequately support it. We conclude by highlighting open research issues which, we believe, are essential for achieving effective reuse of concurrent software
The property of a (formal) development method which gives the development process the potential for ...
: Novel software technologies for implementing concurrent object-oriented languages on different typ...
Object-oriented systems have provided a new methodology for decomposing problems. They have also bro...
The integration of concurrent and object-oriented programming, although promising, presents problems...
There has been a flurry of activity in recent years to extend existing languages with object-oriente...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
Paradigms of object-oriented programming are attractive for the design of large distributed software...
Issues in the design and selection of concurrent object-oriented languages are discussed and some ge...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
In this paper we address the effective use of the object-oriented programming approach for concurren...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
Abstract Object-oriented programming is as much a different way of designing programs as it is a dif...
Widespread acceptance of concurrent object-oriented programming in the field can only be expected if...
Object-oriented programming has been very successful for general purpose programming tasks for almos...
The property of a (formal) development method which gives the development process the potential for ...
: Novel software technologies for implementing concurrent object-oriented languages on different typ...
Object-oriented systems have provided a new methodology for decomposing problems. They have also bro...
The integration of concurrent and object-oriented programming, although promising, presents problems...
There has been a flurry of activity in recent years to extend existing languages with object-oriente...
Concurrency in object oriented languages seems natural. However well known problems arise when we tr...
In many concurrent programming languages programs are difficult to extend and modify. This is becaus...
Paradigms of object-oriented programming are attractive for the design of large distributed software...
Issues in the design and selection of concurrent object-oriented languages are discussed and some ge...
Some recent commentaries have suggested that Object-Oriented Programming has not been successful in ...
In this paper we address the effective use of the object-oriented programming approach for concurren...
Adopting the object-oriented paradigm for the development of large and complex software systems offe...
Abstract Object-oriented programming is as much a different way of designing programs as it is a dif...
Widespread acceptance of concurrent object-oriented programming in the field can only be expected if...
Object-oriented programming has been very successful for general purpose programming tasks for almos...
The property of a (formal) development method which gives the development process the potential for ...
: Novel software technologies for implementing concurrent object-oriented languages on different typ...
Object-oriented systems have provided a new methodology for decomposing problems. They have also bro...