Toward a method of object-oriented concurrent programming

While there have been many attempts to provide object-oriented languages with a model of concurrency, few have dealt with reusability and methodology. Here we propose a concurrent model that takes into account such important concerns. Concept unifications are a necessity, and underlie the need to make object-oriented programming adaptable to concurrency. The model characteristics, especially reusability, permit definition of a concurrent object-oriented design method. The model, which makes extensive use of object-oriented techniques such as inheritance and polymorphism, is presented followed by development of the concurrent programming method

[1]  Brian A. Wichmann,et al.  Rationale for the design of the Ada programming language , 1979, SIGP.

[2]  Graham Beech,et al.  Software engineering with ada , 1983 .

[3]  Hassan Gomaa Structuring criteria for real time system design , 1989, ICSE '89.

[4]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[5]  Iain D. Craig,et al.  Software Engineering With Ada (Second Edition) by Grady Booch Benjamin Cummings, Menlo Park, CA, USA, 1987, 580 pages (including index) (£21.95) , 1989, Robotica.

[6]  Niklaus Wirth,et al.  The programming language oberon , 1988, Softw. Pract. Exp..

[7]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[8]  Denis Caromel Concurrency and reusability: from sequential to parallel , 1990 .

[9]  Akinori Yonezawa,et al.  Modelling and programming in an object-oriented concurrent language ABCL/1 , 1987 .

[10]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[11]  Mario Tokoro,et al.  Experience and evolution of concurrent Smalltalk , 1987, OOPSLA 1987.

[12]  Carl Hewitt,et al.  Viewing Control Structures as Patterns of Passing Messages , 1977, Artif. Intell..

[13]  Narain H. Gehani,et al.  The concurrent C programming language , 1989 .

[14]  Daniel C. Halbert,et al.  Using Types and Inheritance in Object-Oriented Languages , 1987, ECOOP.

[15]  Craig Schaffert,et al.  Abstraction mechanisms in CLU , 1977, Commun. ACM.

[16]  Jacques Ferber,et al.  Computational reflection in class based object-oriented languages , 1989, OOPSLA '89.

[17]  Narain H. Gehani,et al.  Concurrent programming in the Ada® language: The polling bias , 1984, Softw. Pract. Exp..

[18]  Ralph E. Johnson,et al.  Reflective facilities in Smalltalk-80 , 1989, OOPSLA '89.