home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / object / 4193 < prev    next >
Encoding:
Text File  |  1992-11-11  |  43.0 KB  |  1,647 lines

  1. Newsgroups: comp.object
  2. Path: sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!chx400!josef!maffeis
  3. From: maffeis@ifi.unizh.ch (Silvano Maffeis)
  4. Subject: SUMMARY: Object Oriented Concurrent Programming
  5. Message-ID: <1992Nov11.061156.1417@ifi.unizh.ch>
  6. Organization: University of Zurich, Department of Computer Science
  7. Date: Wed, 11 Nov 92 06:11:56 GMT
  8. Lines: 1637
  9.  
  10. Hello!
  11.  
  12. Ten days ago I posted here to ask about literature concerning Object Oriented 
  13. Concurrent Programming and programming systems therefore.
  14.  
  15. Thanks for all the interesting and helpful responses!
  16.  
  17. --silvano maffeis
  18.  
  19. Here the promised summary:
  20.  
  21. ---------------------
  22. From: Lars Buettner <larsbuet@cs.tu-berlin.de>
  23.  
  24. The EMERALD language is an interesting approach to solve
  25. these problems. This language, however, isn't useful in
  26. massivly parallel or real-time systems due to it's
  27. very complex operations. Design and features of EMERALD
  28. seems to be applicable in other Environments.
  29.  
  30. literature references
  31.  
  32. Eric Jul: Object Mobility in a Distributd Object-Oriented System.
  33. PhD thesis, TR 88-12-06, Department of Computer Science,
  34. University of Washington, Seattle, December 1988
  35.  
  36. Norman C. Hutchinson, Rajindra K. Raj, Andrew P. Black, Henry M. Levy,
  37. Eric Jul: The Emerald Programing Lanuage Report.
  38. Technical Report 87-10-07, Department of Computer Science,
  39. University of Washington, Seattle, October 1987
  40.  
  41.  
  42. I'm involved in a project at Gesellschaft fuer Mathematik und Datenverarbeitung mbH, Germany . Ths project is called PEACE an deals with design
  43. and implementation of an OO operating system for massivly parallel
  44. computers.
  45. P++ were developed to permit distribution of objects and remote
  46. object invocations. P++ is a preprocessor for C++.
  47.  
  48. literature references
  49.  
  50. Joerg Nolte: Language Level Support for Remote Object Invocation.
  51. Technical Report, GMD FIRST, Berlin, Germany, 1992
  52.  
  53.  
  54. There is another book, but I havn't read this.
  55.  
  56. Akinory Yonezawa, Mario Tokoro (eds.): Object-Oriented Concurrent
  57. Programming. MIT Press, Cambridge (Mass.), 1987
  58. __________________________________________
  59.  
  60. From: Paul Burchard <burchard@dialup-slip-1-35.gw.umn.edu>
  61.  
  62. You should check out NeXT's version of Objective-C in their OS 3.0.
  63. It has both multithreading and extremely transparent remote
  64. message invocation (across threads, processes, and/or hosts).
  65. __________________________________________
  66.  
  67. From: Oscar Nierstrasz <oscar@cui.unige.ch>
  68.  
  69. Here's a pretty representative bibliography.
  70.  
  71. Have fun!
  72.  
  73. Oscar
  74.  
  75. %L Agha86b
  76. %K obc olit semantics obib(obcp)
  77. %A Gul Agha
  78. %T ACTORS: A Model of Concurrent Computation in Distributed Systems
  79. %I MIT Press
  80. %C Cambridge, Massachusetts
  81. %D 1986
  82.  
  83. %L Aksi89a
  84. %K obc olit sina binder (shelf)
  85. %A Mehmet Aksit
  86. %T On the Design of the Object-Oriented Language Sina
  87. %R Ph.D. thesis
  88. %I University of Twente
  89. %D 1989
  90.  
  91. %L Amer86a
  92. %K obc olit pool
  93. %A Pierre America
  94. %T Rationale for the design of POOL
  95. %R Doc. No. 0053
  96. %I Philips Research Laboratories
  97. %C Eindhoven, The Netherlands
  98. %D January 8, 1986
  99.  
  100. %L Amer86b
  101. %K obc olit pool
  102. %A Pierre America
  103. %T Definition of the programming language POOL-T
  104. %R Doc. No. 0091
  105. %I Philips Research Laboratories
  106. %C Eindhoven, The Netherlands
  107. %D October 6, 1986
  108.  
  109. %L Amer86c
  110. %K obc olit pool concurrency semantics binder(conc) popl86
  111. %A Pierre America
  112. %A Jaco de Bakker
  113. %A Joost N. Kok
  114. %A Jan Rutten
  115. %T Operational Semantics of a Parallel Object-Oriented Language
  116. %B Proceedings POPL '86
  117. %C St. Petersburg Beach, Florida
  118. %D Jan 13-15, 1986
  119. %P 194-208
  120.  
  121. %L Amer87a
  122. %K obc olit obcl oocp87
  123. %A Pierre America
  124. %T POOL-T: A Parallel Object-Oriented Language
  125. %B Object-Oriented Concurrent Programming
  126. %E A. Yonezawa, M. Tokoro
  127. %I MIT Press
  128. %C Cambridge, Massachusetts
  129. %D 1987
  130. %P 199-220
  131.  
  132. %L Amer89a
  133. %K obc olit obcl pool semantics
  134. %A Pierre America
  135. %A Jaco de Bakker
  136. %A J. Kok
  137. %A Jan Rutten
  138. %T Denotational Semantics of a Parallel Object-Oriented Language
  139. %J Information and Computation
  140. %V 83
  141. %N 2
  142. %D Nov 1989
  143. %P 152-205
  144.  
  145. %L Amer89b
  146. %K obc olit obcl pool semantics
  147. %A Pierre America
  148. %A Jaco de Bakker
  149. %A Jan Rutten
  150. %T A Parallel Object-Oriented Language: Design and Semantic Foundations
  151. %R Ph.D. theses
  152. %I CWI, Free University of Amsterdam
  153. %D 1989
  154.  
  155. %L Amer90a
  156. %K obc olit obcl pool oopsla90 ecoop90
  157. %A Pierre America
  158. %T A Parallel Object-Oriented Language with Inheritance and Subtyping
  159. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  160. %V 25
  161. %N 10
  162. %D Oct 1990
  163. %P 161-168
  164.  
  165. %L Amer90b
  166. %K obc olit pool-i binder
  167. %A Pierre America
  168. %T Designing an Object-Oriented Programming Language with Behavioural Subtyping
  169. %B Proc. REX/FOOLS Workshop
  170. %C Noordwijkerhout
  171. %D June 1990
  172. %O to appear
  173.  
  174. %L Amer90c
  175. %K obc olit pool binder
  176. %A Pierre America
  177. %A Jan Rutten
  178. %T A Layered Semantics for a Parallel Object-Oriented Language
  179. %B Proc. REX/FOOLS Workshop
  180. %C Noordwijkerhout
  181. %D June 1990
  182. %O to appear
  183.  
  184. %L Amer92a
  185. %K obc olit obc91
  186. %A Pierre America
  187. %T Formal Techniques for Parallel Object-Oriented Languages
  188. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  189. %E M. Tokoro, O. Nierstrasz, P. Wegner
  190. %S LNCS 612
  191. %I Springer-Verlag
  192. %D 1992
  193. %P 119-140
  194.  
  195. %L Ande92a
  196. %K obc olit obcl ellie joop
  197. %A Birger Andersen
  198. %T Ellie: a General, Fine-Grainedm First-Class, Object-Based Language
  199. %J Journal of Object-Oriented Programming
  200. %V 5
  201. %N 2
  202. %D May 1992
  203. %P 35-42
  204.  
  205. %L Andr89a
  206. %K obc olit obcl lo binder
  207. %A Jean-Marc Andreoli
  208. %A Remo Pareschi
  209. %T Logic Programming with Sequent Systems -- A Linear Logic Approach
  210. %B Proceedings of the Workshop on Extensions of Logic Programming
  211. %S LNCS
  212. %I Springer-Verlag
  213. %D 1989
  214.  
  215. %L Andr90a
  216. %K obc olit obcl lo oopsla90 ecoop90
  217. %A Jean-Marc Andreoli
  218. %A Remo Pareschi
  219. %T LO and Behold! Concurrent Structured Processes
  220. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  221. %V 25
  222. %N 10
  223. %D Oct 1990
  224. %P 44-56
  225.  
  226. %L Andr90b
  227. %K obc olit obcl lo concurrency binder
  228. %A Jean-Marc Andreoli
  229. %A Remo Pareschi
  230. %T Linear Objects: Logical Processes with Built-In Inheritance
  231. %B Proceedings 7th ICLP
  232. %C Jerusalem
  233. %D 1990
  234.  
  235. %L Andr91a
  236. %K obc olit obcl lo concurrency binder
  237. %A Jean-Marc Andreoli
  238. %A Remo Pareschi
  239. %T Linear Objects: Logical Processes with Built-In Inheritance
  240. %J New Generation Computing
  241. %V 9
  242. %I OHMSHA and Springer-Verlag
  243. %D 1991
  244. %P 445-473
  245.  
  246. %L Andr92a
  247. %K obc olit obc91
  248. %A Jean-Marc Andreoli
  249. %A Remo Pareschi
  250. %A Marc Bourgois
  251. %T Dynamic Programming as Multiagent Programming
  252. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  253. %E M. Tokoro, O. Nierstrasz, P. Wegner
  254. %S LNCS 612
  255. %I Springer-Verlag
  256. %D 1992
  257. %P 163-176
  258.  
  259. %L Bal92a
  260. %K obc olit orca obcp
  261. %A H.E. Bal
  262. %A M.F. Kaashoek
  263. %A A.S. Tanenbaum
  264. %T Orca: A Language for Parallel Programming of Distributed Systems
  265. %J IEEE Transactions on Software Engineering
  266. %V SE-18
  267. %N 3
  268. %D March 1992
  269. %P 190-205
  270.  
  271. %L Blac87a
  272. %K obc olit obcl concurrency emerald distribution binder
  273. %A Andrew Black
  274. %A Norman Hutchinson
  275. %A Eric Jul
  276. %A Henry Levy
  277. %A Larry Carter
  278. %T Distribution and Abstract Data Types in Emerald
  279. %J IEEE Transactions on Software Engineering
  280. %V SE-13
  281. %N 1
  282. %D Jan 1987
  283. %P 65-76
  284.  
  285. %L Bos87a
  286. %K obc olit procol
  287. %A Jan van den Bos
  288. %T PCOL -- A Protocol-Constrained Object Language
  289. %J ACM SIGPLAN Notices
  290. %V 22
  291. %N 9
  292. %D Sept 1987
  293. %P 14-19
  294.  
  295. %L Bos89a
  296. %K obc olit obcl procol oopsla89
  297. %A Jan van den Bos
  298. %A Chris Laffra
  299. %T PROCOL -- A Parallel Object Language with Protocols
  300. %J ACM SIGPLAN Notices, Proceedings OOPSLA '89
  301. %V 24
  302. %N 10
  303. %D Oct 1989
  304. %P 95-102
  305.  
  306. %L Brio87a
  307. %K obc olit ecoop87
  308. %A Jean-Pierre Briot
  309. %A Akinori Yonezawa
  310. %T Inheritance and Synchronization in Concurrent OOP
  311. %B Proceedings ECOOP '87
  312. %S LNCS 276
  313. %E J. B\'ezivin, J-M. Hullot, P. Cointe and H. Lieberman
  314. %I Springer Verlag
  315. %C Paris, France
  316. %D June 15-17, 1987
  317. %P 32-40
  318.  
  319. %L Brio89a
  320. %K obc olit smalltalk actalk actors ecoop89
  321. %A Jean-Pierre Briot
  322. %T Actalk: A Testbed for Classifying and Designing Actor Languages
  323. in the Smalltalk-80 Environment
  324. %B Proceedings ECOOP '89
  325. %E S. Cook
  326. %C Nottingham
  327. %I Cambridge University Press
  328. %D July 10-14, 1989
  329. %P 109-129
  330.  
  331. %L Caro90a
  332. %K obc olit obcl eiffel joop
  333. %A Denis Caromel
  334. %T Concurrency and Reusability: From Sequential to Parallel
  335. %J Journal of Object-Oriented Programming
  336. %V 3
  337. %N 3
  338. %D Sept/Oct 1990
  339. %P 34-42
  340.  
  341. %L Chin91a
  342. %K obc olit distribution
  343. %A R.S. Chin
  344. %A S.T. Chanson
  345. %T Distributed Object-Based Programming Systems
  346. %J ACM Computing Surveys
  347. %V 23
  348. %N 1
  349. %D March 1991
  350. %P 91-124
  351.  
  352. %L Doi88a
  353. %K obc olit ecoop88
  354. %A Norihisa Doi
  355. %A Yasushi Kodama
  356. %A Ken Hirose
  357. %T An Implementation of an Operating System Kernel Using Concurrent
  358. Object-Oriented Language ABCL/c+
  359. %B Proceedings ECOOP '88
  360. %S LNCS 322
  361. %E S. Gjessing and K. Nygaard
  362. %I Springer Verlag
  363. %C Oslo
  364. %D August 15-17, 1988
  365. %P 250-266
  366.  
  367. %L Ferb83a
  368. %K obc olit messages actors
  369. %A Jacques Ferber
  370. %T MERING, un langage d'acteurs pour la representation
  371. et la manipulation de connaissances
  372. %R These de docteur ingenieur
  373. %I Universite de Paris VI
  374. %D Dec 1983
  375.  
  376. %L Frol92a
  377. %K obc olit ecoop92
  378. %A Svend Fr\/olund
  379. %T Inheritance of Synchronization Constraints in
  380. Concurrent Object-Oriented Programming Languages
  381. %B Proceedings ECOOP '92
  382. %E O. Lehrmann Madsen
  383. %S LNCS 615
  384. %I Springer-Verlag
  385. %C Utrecht, The Netherlands
  386. %D June/July 1992
  387. %P 185-196
  388.  
  389. %L Gent81a
  390. %K obc olit messages thoth binder
  391. %A Morven Gentleman
  392. %T Message Passing Between Sequential Processes:
  393. the Reply Primitive and the Administrator Concept
  394. %J Software -- Practice and Experience
  395. %V 11
  396. %D 1981
  397. %P 435-466
  398.  
  399. %L Hart92a
  400. %K obc olit obc91
  401. %A Thorsten Hartmann
  402. %A Ralf Jungclaus
  403. %T Abstract Description of Distributed Object Systems
  404. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  405. %E M. Tokoro, O. Nierstrasz, P. Wegner
  406. %S LNCS 612
  407. %I Springer-Verlag
  408. %D 1992
  409. %P 227-244
  410.  
  411. %L Hoar85a
  412. %K pcalc olit csp book obib(obcp)
  413. %A C.A.R. Hoare
  414. %T Communicating Sequential Processes
  415. %I Prentice-Hall
  416. %D 1985
  417.  
  418. %L Hogg87a
  419. %K obc olit petri nets chloe oat87
  420. %A John Hogg
  421. %T Modelling Coordination Among Objects
  422. %B Objects and Things
  423. %E D. Tsichritzis
  424. %I Centre Universitaire d'Informatique, University of Geneva
  425. %D March 1987
  426. %P 165-181
  427.  
  428. %L Hond88a
  429. %K obc olit ecoop88
  430. %A Yasuaki Honda
  431. %A Akinori Yonezawa
  432. %T Debugging Concurrent Systems Based on Object Groups
  433. %B Proceedings ECOOP '88
  434. %S LNCS 322
  435. %E S. Gjessing and K. Nygaard
  436. %I Springer Verlag
  437. %C Oslo
  438. %D August 15-17, 1988
  439. %P 267-282
  440.  
  441. %L Hond92a
  442. %K pcalc olit concurrency obc91 binder
  443. %A Kohei Honda
  444. %A Mario Tokoro
  445. %T On Asynchronous Communication Semantics
  446. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  447. %E M. Tokoro, O. Nierstrasz, P. Wegner
  448. %S LNCS 612
  449. %I Springer-Verlag
  450. %D 1992
  451. %P 21-51
  452.  
  453. %L Ishi86a
  454. %K obc olit obcl orient84k knowrep actors oopsla86 obib(obcp)
  455. %A Yutaka Ishikawa
  456. %A Mario Tokoro
  457. %T A Concurrent Object-Oriented Knowledge Representation
  458. Language Orient84/K: Its Features and Implementation
  459. %J Proceedings OOPSLA '86, ACM SIGPLAN Notices
  460. %V 21
  461. %N 11
  462. %D Nov 1986
  463. %P 232-241
  464.  
  465. %L Jouv89a
  466. %K obc olit obc fx-87 concurrency binder
  467. %A Pierre Jouvelot
  468. %A David K. Gifford
  469. %T Communication Effects for Message-Based Concurrency
  470. %R MIT/LCS/TM-386
  471. %I MIT
  472. %D Feb. 1989
  473.  
  474. %L Kafu89a
  475. %K obc olit obcl concurrency act++ inheritance ecoop89 binder(oop) obib(obcp)
  476. %A Dennis G. Kafura
  477. %A Keung Hae Lee
  478. %T Inheritance in Actor Based Concurrent Object-Oriented Languages
  479. %B Proceedings ECOOP '89
  480. %E S. Cook
  481. %C Nottingham
  482. %I Cambridge University Press
  483. %D July 10-14, 1989
  484. %P 131-145
  485.  
  486. %L Kafu91a
  487. %K obc olit obcl act++ obc90
  488. %A Dennis G. Kafura
  489. %A Greg Lavender
  490. %T Recent Progress in Combining Actor-Based
  491. Concurrency with Object-Oriented Programming
  492. %J ACM OOPS Messenger, Proceedings OOPSLA/ECOOP 90 Workshop
  493. on Object-Based Concurrent Systems
  494. %V 2
  495. %N 2
  496. %D April 1991
  497. %P 55-58
  498.  
  499. %L Kahn86a
  500. %K obc olit obcl vulcan prolog oopsla86
  501. %A Ken Kahn
  502. %A Eric Dean Tribble
  503. %A Mark S. Miller
  504. %A Daniel G. Bobrow
  505. %T Objects in Concurrent Logic Programming Languages
  506. %J Proceedings OOPSLA '86, ACM SIGPLAN Notices
  507. %V 21
  508. %N 11
  509. %D Nov 1986
  510. %P 242-257
  511.  
  512. %L Kahn89a
  513. %K obc olit logic ecoop89
  514. %A K.M. Kahn
  515. %T Objects -- A Fresh Look
  516. %B Proceedings ECOOP '89
  517. %E S. Cook
  518. %C Nottingham
  519. %I Cambridge University Press
  520. %D July 10-14, 1989
  521. %P 207-223
  522.  
  523. %L Kahn90a
  524. %K obc olit obcl lucy janus oopsla90 ecoop90
  525. %A Kenneth M. Kahn
  526. %A Vijay A. Saraswat
  527. %T Actors as a Special Case of Concurrent Constraint Programming
  528. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  529. %V 25
  530. %N 10
  531. %D Oct 1990
  532. %P 57-65
  533.  
  534. %L Kais88a
  535. %K obc olit obcp concurrency prototyping binder(patterns)
  536. %A Gail E. Kaiser
  537. %A Simon M. Kaplan
  538. %T Rapid Prototyping of Concurrent Programming Languages
  539. %B Proceedings 8th International Conference on Distributed Computing Systems
  540. %I IEEE Computer Society
  541. %C San Jose, CA
  542. %D June 13-17, 1988
  543. %P 250-255
  544.  
  545. %L Kons88a
  546. %K obc olit hybrid chloe aoe88
  547. %A Dimitri Konstantas
  548. %A Oscar Nierstrasz
  549. %A Michael Papathomas
  550. %T An Implementation of Hybrid, a Concurrent Object-Oriented Language
  551. %B Active Object Environments
  552. %E D. Tsichritzis
  553. %I Centre Universitaire d'Informatique, University of Geneva
  554. %D June 1988
  555. %% REPORT
  556. %P 61-105
  557. %X This paper is a report on a prototype implementation of Hybrid, a
  558. strongly-typed, concurrent, object-oriented language.  The
  559. implementation we describe features a compile-time system for
  560. translating Hybrid object type definitions into C, a run-time system
  561. for supporting communication, obc and object persistence, and a
  562. type manager that mediates between the two.
  563.  
  564. %L Kons91a
  565. %K obc olit cell chloe oc91
  566. %A Dimitri Konstantas
  567. %T Cell: A Model for Strongly Distributed Object Based Systems
  568. %B Object Composition
  569. %E D. Tsichritzis
  570. %I Centre Universitaire d'Informatique, University of Geneva
  571. %D June 1991
  572. %P 225-237
  573. %O Working paper
  574. %X Cell, a model for strongly Distributed Object Based systems is
  575. discussed.  Its components, the nucleus and the membrane, are presented
  576. and their characteristics are described. The notions of trading and
  577. type transparency in the context of the Cell model are described and
  578. issues related to their design and implementation are presented.
  579.  
  580. %L Krak90a
  581. %K obc olit obcl guide joop
  582. %A Sacha Krakowiak
  583. %A M. Meysembourg
  584. %A H. Nguyen Van
  585. %A Michel Riveill
  586. %A C. Roisin
  587. %A X. Rousset de Pina
  588. %T Design and Implementation of an Object-Oriented Strongly Typed
  589. Language for Distributed Applications
  590. %J Journal of Object-Oriented Programming
  591. %V 3
  592. %N 3
  593. %D Sept/Oct 1990
  594. %P 11-22
  595.  
  596. %L Kris87a
  597. %K obc olit obcl concurrency beta rdoop87 binder(oop) obib(obcp)
  598. %A Bent Bruun Kristensen
  599. %A Ole Lehrmann Madsen
  600. %A Birger M\/oller-Pedersen
  601. %A Kristen Nygaard
  602. %T The BETA Programming Language
  603. %B Research Directions in Object-Oriented Programming
  604. %E B. Shriver, P. Wegner
  605. %I MIT Press
  606. %C Cambridge, Massachusetts
  607. %D 1987
  608. %P 7-48
  609.  
  610. %L Laco91a
  611. %K obc guide olit ecoop91 exceptions
  612. %A Serge Lacourte
  613. %T Exceptions in Guide, an Object-Oriented Language for Distributed
  614. Applications
  615. %B Proceedings ECOOP '91
  616. %E P. America
  617. %S LNCS 512
  618. %I Springer-Verlag
  619. %C Geneva, Switzerland
  620. %D July 15-19, 1991
  621. %P 268-287
  622.  
  623. %L Laff92a
  624. %K obc olit obcl procol concurrency binder (shelf)
  625. %A Chris Laffra
  626. %T PROCOL -- A Concurrent Object Language with Protocols, Delegation,
  627. Persistence and Constraints
  628. %R Ph.D. Dissertation
  629. %I Erasmus University of Rotterdam
  630. %D May, 1992
  631.  
  632. %L Lamp83a
  633. %K obc olit
  634. %A Leslie Lamport
  635. %T Specifying Concurrent Program Modules
  636. %J ACM TOPLAS
  637. %V 5
  638. %N 2
  639. %D April 1983
  640. %P 190-222
  641.  
  642. %L Lesc92a
  643. %K obc olit actalk concurrency obcl binder (shelf)
  644. %A Lo\:ic Lescaudron
  645. %T Prototypage d'environnements de programmation pours les langages \`a
  646. objets concurrents: une r\'ealisation en Smalltak-80 pour Actalk
  647. %R Ph.D. thesis
  648. %I Universit\'e Paris VI
  649. %D 1992
  650.  
  651. %L Lieb87a
  652. %K obc olit obcl act1 oocp87 obib(obcp)
  653. %A Henry Lieberman
  654. %T Concurrent Object-Oriented Programming in Act 1
  655. %B Object-Oriented Concurrent Programming
  656. %E A. Yonezawa, M. Tokoro
  657. %I MIT Press
  658. %C Cambridge, Massachusetts
  659. %D 1987
  660. %P 9-36
  661.  
  662. %L Maru87a
  663. %K obc olit paradise simulation ecoop87
  664. %A Takeo Maruichi
  665. %A Tetsuya Uchiki
  666. %A Mario Tokoro
  667. %T Behavioral Simulation Based on Knowledge Objects
  668. %B Proceedings ECOOP '87
  669. %S LNCS 276
  670. %E J. B\'ezivin, J-M. Hullot, P. Cointe and H. Lieberman
  671. %I Springer Verlag
  672. %C Paris, France
  673. %D June 15-17, 1987
  674. %P 213-222
  675.  
  676. %L Mats91a
  677. %K obc olit ecoop91
  678. %A Satoshi Matsuoka
  679. %A Takuo Watanabe
  680. %A Akinori Yonezawa
  681. %T Hybrid Group Reflective Architecture for Object-Oriented Concurrent
  682. Reflective Programming
  683. %B Proceedings ECOOP '91
  684. %E P. America
  685. %S LNCS 512
  686. %I Springer-Verlag
  687. %C Geneva, Switzerland
  688. %D July 15-19, 1991
  689. %P 231-250
  690.  
  691. %L Mats92a
  692. %K obc olit obc91
  693. %A Satoshi Matsuoka
  694. %A Takuo Watanabe
  695. %A Yuuji Ichisugi
  696. %A Akinori Yonezawa
  697. %T Object-Oriented Concurrent Reflective Architectures
  698. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  699. %E M. Tokoro, O. Nierstrasz, P. Wegner
  700. %S LNCS 612
  701. %I Springer-Verlag
  702. %D 1992
  703. %P 211-226
  704.  
  705. %L McHa91a
  706. %K obc olit obc concurrency binder
  707. %A Ciaran McHale
  708. %A Bridget Walsh
  709. %A Se\'an Baker
  710. %A Alexis Donnelly
  711. %T Scheduling Predicates
  712. %R draft
  713. %D Feb. 28, 1991
  714. %O submitted for publication
  715.  
  716. %L McHa92a
  717. %K obc olit obc91
  718. %A Ciaran McHale
  719. %A Bridget Walsh
  720. %A Se\'an Baker
  721. %A Alexis Donnelly
  722. %T Scheduling Predicates
  723. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  724. %E M. Tokoro, O. Nierstrasz, P. Wegner
  725. %S LNCS 612
  726. %I Springer-Verlag
  727. %D 1992
  728. %P 177-193
  729.  
  730. %L Mese90a
  731. %K obc olit obcl maude semantics oopsla90 ecoop90
  732. %A Jos\'e Meseguer
  733. %T A Logical Theory of Concurrent Objects
  734. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  735. %V 25
  736. %N 10
  737. %D Oct 1990
  738. %P 101-115
  739.  
  740. %L Mese92a
  741. %K obc olit maude semantics binder (shelf)
  742. %A Jos\'e Meseguer
  743. %T A Logical Theory of Concurrent Objects and its Realization in the
  744. Maude Language
  745. %R SRI-CSL-92-08
  746. %I SRI International
  747. %D July 1992
  748.  
  749. %L Miln89a
  750. %K pcalc olit ccs obib(obcp)
  751. %A Robin Milner
  752. %T Communication and Concurrency
  753. %I Prentice-Hall
  754. %D 1989
  755.  
  756. %L Moss87a
  757. %K obc olit obcl trellis owl ecoop87 obib(obcp)
  758. %A J. Eliot B. Moss
  759. %A Walter H. Kohler
  760. %T Concurrency Features for the Trellis/Owl Language
  761. %B Proceedings ECOOP '87
  762. %S LNCS 276
  763. %E J. B\'ezivin, J-M. Hullot, P. Cointe and H. Lieberman
  764. %I Springer Verlag
  765. %C Paris, France
  766. %D June 15-17, 1987
  767. %P 171-180
  768.  
  769. %L Nguy86a
  770. %K obc olit concepts messages oopws86
  771. %A V. Nguyen
  772. %A Brent Hailpern
  773. %T A Generalized Object Model
  774. %J ACM SIGPLAN Notices
  775. %V 21
  776. %N 10
  777. %D Oct 1986
  778. %P 78-87
  779.  
  780. %L Nier87a
  781. %K obc olit hybrid types chloe oat87
  782. %A Oscar Nierstrasz
  783. %T Hybrid -- A Language for Programming with Active Objects
  784. %B Objects and Things
  785. %E D. Tsichritzis
  786. %I Centre Universitaire d'Informatique, University of Geneva
  787. %D March 1987
  788. %% REPORT
  789. %P 15-42
  790.  
  791. %L Nier87b
  792. %K obc olit hybrid triggers deadlock chloe oat87
  793. %A Oscar Nierstrasz
  794. %T Triggering Active Objects
  795. %B Objects and Things
  796. %E D. Tsichritzis
  797. %I Centre Universitaire d'Informatique, University of Geneva
  798. %D March 1987
  799. %% REPORT
  800. %P 43-78
  801.  
  802. %L Nier87c
  803. %K obc olit obcl hybrid triggers chloe oopsla87 obib(obcp)
  804. %A Oscar Nierstrasz
  805. %T Active Objects in Hybrid
  806. %J Proceedings OOPSLA '87, ACM SIGPLAN Notices
  807. %V 22
  808. %N 12
  809. %D Dec 1987
  810. %P 243-253
  811. %X Introduces the obc features of Hybrid, an object-oriented
  812. language that supports persistent, active objects.
  813.  
  814. %L Nier88a
  815. %K obc olit abacus chloe aoe88
  816. %A Oscar Nierstrasz
  817. %T Mapping Object Descriptions to Behaviours
  818. %B Active Object Environments
  819. %E D. Tsichritzis
  820. %I Centre Universitaire d'Informatique, University of Geneva
  821. %D June 1988
  822. %P 106-113
  823. %% REPORT
  824.  
  825. %L Nier89c
  826. %K obc olit abacus obcp89
  827. %A Oscar Nierstrasz
  828. %T Two Models of Concurrent Objects
  829. %J ACM SIGPLAN Notices, Proceedings Workshop on Object-Based
  830. Concurrent Programming (San Diego, Sept 26-27, 1988)
  831. %V 24
  832. %N 4
  833. %D April 1989
  834. %P 174-176
  835.  
  836. %L Nier89e
  837. %K obc olit obcl hybrid tour chloe
  838. %A Oscar Nierstrasz
  839. %T A Tour of Hybrid
  840. %B Les Mardis Objets du CRIN, CRIN 89-R-072
  841. %E G. Masini, A. Napoli, D. Colnet, D. L\'eonard, K. Tombre
  842. %I Centre de Recherche en Informatique de Nancy,
  843. Vandoeuvre-l\`es-Nancy
  844. %D 1989
  845. %P 237-248
  846. %% REPORT
  847.  
  848. %L Nier90a
  849. %K obc olit semantics abacus oopsla90 ecoop90 chloe om90
  850. %A Oscar Nierstrasz
  851. %A Michael Papathomas
  852. %T Viewing Objects as Patterns of Communicating Agents
  853. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  854. %V 25
  855. %N 10
  856. %D Oct 1990
  857. %P 38-43
  858. %X Following our own experience developing a concurrent object-oriented
  859. language as well of that of other researchers, we have identified
  860. several key problems in the design of a obc model compatible
  861. with the mechanisms of object-oriented programming. We propose an
  862. approach to language design in which an executable notation describing
  863. the behaviour of communicating agents is extended by syntactic patterns
  864. that encapsulate language constructs. We indicate how various language
  865. models can be accommodated, and how mechanisms such as inheritance can
  866. be modeled. Finally, we introduce a new notion of types that
  867. characterizes concurrent objects in terms of their externally visible
  868. behaviour.
  869. %% MIR
  870.  
  871. %L Nier90c
  872. %K pcalc olit semantics abacus chloe om90
  873. %A Oscar Nierstrasz
  874. %T A Guide to Specifying Concurrent Behaviour with Abacus
  875. %B Object Management
  876. %E D. Tsichritzis
  877. %I Centre Universitaire d'Informatique, University of Geneva
  878. %D July 1990
  879. %P 267-293
  880. %X We present the syntax, semantics and usage of Abacus, an executable
  881. notation for specifying concurrent computations that extends CCS with
  882. label prefixing and filtering operators for encapsulating systems of
  883. communicating agents and a pattern mechanism for parameterizing
  884. behaviour expressions. Abacus is intended to be used as a semantic
  885. target and a prototyping tool for the specification of concurrent
  886. object-based languages and systems. We illustrate the use of Abacus
  887. through a series of standard obc examples, concluding with an
  888. executable specification of SAL, a Simple Actor Language.
  889. %% REPORT
  890.  
  891. %L Nier90d
  892. %K obc olit semantics abacus chloe om90 obc90
  893. %A Oscar Nierstrasz
  894. %A Michael Papathomas
  895. %T Towards a Type Theory for Active Objects
  896. %J ACM OOPS Messenger, Proceedings OOPSLA/ECOOP 90 Workshop
  897. on Object-Based Concurrent Systems
  898. %V 2
  899. %N 2
  900. %D April 1991
  901. %P 89-93
  902. %X Currently popular notions of types, such as signature compatibility,
  903. fail to express essential properties of concurrent active objects that
  904. are necessary for their correct use in new contexts. We propose and
  905. explore a new notion of compatibility called interaction conformance
  906. defined in terms of the possible interactions between an object and its
  907. clients. We relate interaction conformance to known equivalence
  908. relations between communicating concurrent agents, and we show that, by
  909. viewing types as certain kinds of indeterminate agents, interaction
  910. conformance gives us a subtype relationship. We briefly explore the
  911. potential for applying these ideas to concurrent object-oriented
  912. languages.
  913.  
  914. %L Nier91a
  915. %K obc olit hybrid abacus scol chloe oc91
  916. %A Oscar Nierstrasz
  917. %T The Next 700 Concurrent Object-Oriented Languages -- Reflections on the
  918. Future of Object-Based Concurrency
  919. %B Object Composition
  920. %E D. Tsichritzis
  921. %I Centre Universitaire d'Informatique, University of Geneva
  922. %D June 1991
  923. %P 165-187
  924. %X There has been a flurry of activity in recent years to extend
  925. existing languages with object-oriented features, and to extend
  926. object-oriented concepts and languages with seemingly orthogonal
  927. features, such as obc and persistence, to improve their
  928. expressive power and potential as a solution to the "software crisis".
  929. In many cases these integration efforts have uncovered various forms of
  930. semantic interference between features. We claim that the majority of
  931. these difficulties are concerned with the very aspect of
  932. object-orientation that we seek most urgently to exploit, namely
  933. software compositionality. We shall review the problems of integrating
  934. obc and object-oriented features from this viewpoint and
  935. discuss some of the more important requirements to be met. Finally, we
  936. propose a view of objects as patterns of communicating agents that
  937. suggests the development of a class of concurrent object-oriented
  938. languages parameterized by patterns that address the needs of
  939. particular application domains.
  940. %% REPORT
  941.  
  942. %L Nier92a
  943. %K pcalc olit oc chloe obc91 of92
  944. %A Oscar Nierstrasz
  945. %T Towards an Object Calculus
  946. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  947. %E M. Tokoro, O. Nierstrasz, P. Wegner
  948. %S LNCS 612
  949. %I Springer-Verlag
  950. %D 1992
  951. %P 1-20
  952. %X The development of concurrent object-based programming languages has
  953. suffered from the lack of any generally accepted formal foundations for
  954. defining their semantics.  Furthermore, the delicate relationship
  955. between object-oriented features supporting reuse and operational
  956. features concerning interaction and state change is poorly understood
  957. in a concurrent setting.  To address this problem, we propose the
  958. development of an object calculus, borrowing heavily from relevant work
  959. in the area of process calculi.  To this end, we briefly review some of
  960. this work, we pose some informal requirements for an object calculus,
  961. and we present the syntax, operational semantics and use through
  962. examples of a proposed object calculus, called OC.
  963.  
  964. %L Nier92b
  965. %K olit chloe of92
  966. %A Oscar Nierstrasz
  967. %A Simon Gibbs
  968. %A Dennis Tsichritzis
  969. %T Component-Oriented Software Development
  970. %J Communications of the ACM
  971. %V 35
  972. %N 9
  973. %D Sept 1992
  974. %P 160-165
  975. %X Object-oriented programming techniques promote a new approach to
  976. software engineering in which reliable, open applications can be
  977. largely constructed, rather than programmed, by reusing "frameworks" of
  978. plug-compatible software components. We outline a series of ongoing
  979. research projects at the University of Geneva that address
  980. component-oriented software development at the levels of languages,
  981. tools and frameworks, in particular, (1) the integration of
  982. object-oriented language features that support software composition
  983. with features concerned with other issues, like obc, (2)
  984. application development tools to support composition and reuse, and (3)
  985. the development of reusable application frameworks, specifically in the
  986. domain of multimedia applications.
  987.  
  988. %L Nier92c
  989. %K obc olit hybrid tour chloe
  990. %A Oscar Nierstrasz
  991. %T A Tour of Hybrid -- A Language for Programming with Active Objects
  992. %B Advances in Object-Oriented Software Engineering
  993. %E D. Mandrioli, B. Meyer
  994. %I Prentice-Hall
  995. %D 1992
  996. %P 167-182
  997. %X Object-oriented programming is a powerful paradigm for organizing
  998. software into reusable components.  There have been several attempts to
  999. adapt and extend this paradigm to the programming of concurrent and
  1000. distributed applications.  Hybrid is a language whose design attempts
  1001. to retain multiple inheritance, genericity and strong-typing, and
  1002. incorporate a notion of active objects.  Objects in Hybrid are
  1003. potentially active entities that communicate with one another through a
  1004. message-passing protocol loosely based on remote procedure calls.
  1005. Non-blocking calls and delay queues are the two basic mechanisms for
  1006. interleaving and scheduling activities.  A prototype implementation of
  1007. a compiler and run-time system for Hybrid have been completed.  We
  1008. shall review aspects of the language design and attempt to evaluate its
  1009. shortcomings.  We conclude with a list of requirements that we pose as
  1010. a challenge for the design of future concurrent object-oriented
  1011. languages.
  1012.  
  1013. %L NierXXX
  1014. %K obc olit hybrid oc scol chloe
  1015. %A Oscar Nierstrasz
  1016. %T Composing Active Objects --
  1017. The Next 700 Concurrent Object-Oriented Languages
  1018. %B Research Directions in Object-Based Concurrency
  1019. %E G. Agha, P. Wegner and A. Yonezawa
  1020. %O to appear
  1021. %X Many of the shortcomings of present-day object-oriented programming
  1022. languages can be traced to two phenomena:  (i) the lack of general
  1023. support for software composition, and (ii) the semantic interference
  1024. between language features addressing operational and compositional
  1025. aspects of object-oriented programming.  To remedy this situation, we
  1026. propose the development of a "pattern language" for active objects in
  1027. which objects and, more generally, applications, are constructed by
  1028. composing software patterns.  A "pattern" can be any reusable
  1029. software abstraction, including functions, objects, classes and
  1030. generics.  In this paper we seek to establish both informal
  1031. requirements for a pattern language and a formal basis for defining the
  1032. semantics of patterns.  First, we identify some basic requirements for
  1033. supporting object composition and we review the principal language
  1034. design choices with respect to these requirements.  We then survey the
  1035. various problems of semantic interference in existing languages.  Next,
  1036. we present a formal "object calculus" and show how it can be used to
  1037. define the semantics of patterns in much the same way that the lambda
  1038. calculus can be used to give meaning to constructs of functional
  1039. programming languages.  We conclude by summarizing the principle open
  1040. problems that remain to define a practical pattern language for active
  1041. objects.
  1042.  
  1043. %L Obcp89a
  1044. %K obc olit obcp89 obib(obcp)
  1045. %Q Workshop on Object-Based Concurrent Programming
  1046. %T Workshop Proceedings
  1047. %J ACM SIGPLAN Notices
  1048. %E G. Agha, P. Wegner, A. Yonezawa
  1049. %V 24
  1050. %N 4
  1051. %C San Diego, (Sept 26-27, 1988)
  1052. %D April 1989
  1053.  
  1054. %L Owe88a
  1055. %K obc olit obc concurrency lift binder
  1056. %A Olaf Owe
  1057. %T The Response Function method for Specifying Concurrent Systems
  1058. %R Research Report No. 96
  1059. %I University of Oslo, Dept. Informatics
  1060. %D April 1988
  1061.  
  1062. %L Papa89a
  1063. %K obc olit chloe ood89
  1064. %A Michael Papathomas
  1065. %T Concurrency Issues in Object-Oriented Programming Languages
  1066. %B Object Oriented Development
  1067. %E D. Tsichritzis
  1068. %I Centre Universitaire d'Informatique, University of Geneva
  1069. %D July 1989
  1070. %P 207-245
  1071.  
  1072. %L Papa90a
  1073. %K obc olit hybrid chloe om90
  1074. %A Michael Papathomas
  1075. %A Dimitri Konstantas
  1076. %T Integrating Concurrency and Object-Oriented Programming --
  1077. An Evaluation of Hybrid
  1078. %B Object Management
  1079. %E D. Tsichritzis
  1080. %I Centre Universitaire d'Informatique, University of Geneva
  1081. %D July 1990
  1082. %P 229-244
  1083. %X In this paper we address the effective use of the object-oriented
  1084. programming approach for concurrent programming from a language design
  1085. viewpoint. We present a set of requirements for the design of
  1086. concurrent object-oriented languages. We then use a particular
  1087. language, Hybrid, as a concrete example and examine to what extent its
  1088. features meet these requirements. We identify the solutions offered by
  1089. Hybrid and its shortcomings and we underline both the difficulties and
  1090. promising directions for the design of concurrent object-oriented languages.
  1091.  
  1092. %L Papa91a
  1093. %K obc olit chloe oc91
  1094. %A Michael Papathomas
  1095. %A Oscar Nierstrasz
  1096. %T Supporting Software Reuse in Concurrent Object-Oriented Languages: Exploring
  1097. the Language Design Space
  1098. %B Object Composition
  1099. %E D. Tsichritzis
  1100. %I Centre Universitaire d'Informatique, University of Geneva
  1101. %D June 1991
  1102. %P 189-204
  1103. %X The design of programming languages that cleanly integrate
  1104. obc constructs and object-oriented features that promote
  1105. software reuse is an open problem. We describe a design space that
  1106. characterizes approaches to object-oriented obc in terms of a
  1107. number of language design choices concerning the relationship between
  1108. objects and obc. We identify requirements for software reuse
  1109. and, with the help of an example that illustrates several of these
  1110. requirements, explore the design space in order to evaluate which
  1111. design choices interfere with reuse and which appear to adequately
  1112. support it. We conclude by highlighting open research issues which, we
  1113. believe, are essential for achieving effective reuse of concurrent
  1114. software.
  1115. %% REPORT
  1116.  
  1117. %L Papa91b
  1118. %K obc olit chloe oc91
  1119. %A Michael Papathomas
  1120. %T A Unifying Framework for Process Calculus Semantics of Concurrent
  1121. Object-Based Languages and Features
  1122. %B Object Composition
  1123. %E D. Tsichritzis
  1124. %I Centre Universitaire d'Informatique, University of Geneva
  1125. %D June 1991
  1126. %P 205-224
  1127. %O Working paper
  1128. %X A framework for the semantic description of concurrent
  1129. object-oriented languages based on CCS is outlined. We discuss how the
  1130. essential object-oriented features, such as encapsulation, object
  1131. identity, classes, inheritance and obc are captured. Then, the
  1132. proposed framework is used for defining the semantics of significantly
  1133. different versions of a toy language which supports the above features.
  1134. The ease with which the different versions of this language are
  1135. accommodated provides some evidence for the applicability of the
  1136. framework for a wide range of languages, as well as its usefulness for
  1137. comparing different language designs and examining the interaction of a
  1138. rich set of object-oriented features.
  1139.  
  1140. %L Papa92a
  1141. %K obc olit chloe obc91
  1142. %A Michael Papathomas
  1143. %T A Unifying Framework for Process Calculus Semantics of
  1144. Concurrent Object-Oriented Languages
  1145. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1146. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1147. %S LNCS 612
  1148. %I Springer-Verlag
  1149. %D 1992
  1150. %P 53-79
  1151.  
  1152. %L Papa92b
  1153. %K obc olit chloe
  1154. %A Michael Papathomas
  1155. %T Language Design Rationale and Semantic Framework for Concurrent
  1156. Object-Oriented Programming
  1157. %R Ph.D. thesis No. 2522
  1158. %I Dept. of Computer Science, University of Geneva
  1159. %D 1992
  1160.  
  1161. %L Parr88a
  1162. %K obc olit ecoop88
  1163. %A Graham D. Parrington
  1164. %A Santosh K. Shrivastava
  1165. %T Implementing Concurrency Control in Reliable Object-Oriented Systems
  1166. %B Proceedings ECOOP '88
  1167. %S LNCS 322
  1168. %E S. Gjessing and K. Nygaard
  1169. %I Springer Verlag
  1170. %C Oslo
  1171. %D August 15-17, 1988
  1172. %P 233-249
  1173.  
  1174. %L Purc90a
  1175. %K obc olit oopsla90 ecoop90 obc binder
  1176. %A Jan A. Purchase
  1177. %A Russel L. Winder
  1178. %T Message Pattern Specifications: A New Technique for Handling Errors
  1179. in Parallel Object Oriented Systems
  1180. %J Proceedings OOPSLA/ECOOP '90, ACM SIGPLAN Notices
  1181. %V 25
  1182. %N 10
  1183. %D Oct 1990
  1184. %P 116-125
  1185.  
  1186. %L Regh91a
  1187. %K obc olit ecoop91
  1188. %A Stefano Crespi Reghizzi
  1189. %A Guido Galli de Paratesi
  1190. %A Stefano Genolini
  1191. %T Definition of Reusable Concurrent Software Components
  1192. %B Proceedings ECOOP '91
  1193. %E P. America
  1194. %S LNCS 512
  1195. %I Springer-Verlag
  1196. %C Geneva, Switzerland
  1197. %D July 15-19, 1991
  1198. %P 148-166
  1199.  
  1200. %L Sale92a
  1201. %K obc olit obc91
  1202. %A Hayssam Saleh
  1203. %A Philippe Gautron
  1204. %T A Concurrency Control Mechanism for C++ Objects
  1205. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1206. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1207. %S LNCS 612
  1208. %I Springer-Verlag
  1209. %D 1992
  1210. %P 195-210
  1211.  
  1212. %L Sand89a
  1213. %K obc olit READ
  1214. %A B. Sanden
  1215. %T An Entity-Life Modeling Approach to the Design of Concurrent Systems
  1216. %J CACM
  1217. %V 32
  1218. %N 3
  1219. %D March 1989
  1220. %P 330-343
  1221.  
  1222. %L Shib88a
  1223. %K obc olit oopsla88
  1224. %A Etsuya Shibayama
  1225. %T How To Invent Distributed Implementation Schemes of an Object-Based
  1226. Concurrent Language: A Transformational Approach
  1227. %J Proceedings OOPSLA '88, ACM SIGPLAN Notices
  1228. %V 23
  1229. %N 11
  1230. %D Nov 1988
  1231. %P 297-305
  1232.  
  1233. %L Shib92a
  1234. %K obc olit obc91
  1235. %A Etsuya Shibayama
  1236. %T Semantic Layers of Object-Based Concurrent Computing
  1237. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1238. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1239. %S LNCS 612
  1240. %I Springer-Verlag
  1241. %D 1992
  1242. %P 99-117
  1243.  
  1244. %L Shin84a
  1245. %K obc olit recovery reliability
  1246. %A K.G. Shin
  1247. %A Yut-Fai Lee
  1248. %T Evaluation of Error Recovery Blocks Used for Cooperating Processes
  1249. %J IEEE Transactions on Software Engineering
  1250. %V SE-10
  1251. %N 6
  1252. %D Nov 1984
  1253. %P 692-700
  1254.  
  1255. %L Shoc82a
  1256. %K obc olit distribution worms
  1257. %A J. Shoch
  1258. %A J. Hupp
  1259. %T The Worm Programs -- Early Experience with a Distributed Computation
  1260. %J CACM
  1261. %V 25
  1262. %N 3
  1263. %D March 1982
  1264. %P 172-180
  1265.  
  1266. %L Silb84a
  1267. %K obc olit distribution
  1268. %A A. Silberschatz
  1269. %T Cell: A Distributed Computing Modularization Concept
  1270. %J IEEE Transactions on Software Engineering
  1271. %V SE-10
  1272. %N 2
  1273. %D March 1984
  1274. %P 178-185
  1275.  
  1276. %L Toko86a
  1277. %K obc olit obcl orient84k knowrep actors oopws86
  1278. %A Mario Tokoro
  1279. %A Yutaka Ishikawa
  1280. %T Concurrent Programming in Orient84/K:
  1281. An Object-Oriented Knowledge Representation Language
  1282. %J ACM SIGPLAN Notices
  1283. %V 21
  1284. %N 10
  1285. %D Oct 1986
  1286. %P 39-48
  1287.  
  1288. %L Toml88a
  1289. %K obc olit obcl oocda89 obib(obcp)
  1290. %A Chris Tomlinson
  1291. %A M. Scheevel
  1292. %T Concurrent Object-Oriented Programming Languages
  1293. %B Object-Oriented Concepts, Databases and Applications
  1294. %E W. Kim and F. Lochovsky
  1295. %I ACM Press and Addison-Wesley
  1296. %D 1989
  1297. %P 79-124
  1298.  
  1299. %L Toml89a
  1300. %K obc olit obcl rosette oopsla89
  1301. %A Chris Tomlinson
  1302. %A Vineet Singh
  1303. %T Inheritance and Synchronization with Enabled Sets
  1304. %J Proceedings OOPSLA '89, ACM SIGPLAN Notices
  1305. %V 24
  1306. %N 10
  1307. %D Oct 1989
  1308. %P 103-112
  1309.  
  1310. %L Trip88a
  1311. %K obc olit obcl sina joop
  1312. %A Anand Tripathi
  1313. %A Mehmet Aksit
  1314. %T Communication, Scheduling and Resource Management in SINA
  1315. %J Journal of Object-Oriented Programming
  1316. %V 2
  1317. %N 4
  1318. %D Nov/Dec 1988
  1319. %P 24-36
  1320.  
  1321. %L Tsic85c
  1322. %K obc olit appl knos hybrid
  1323. %A Dennis Tsichritzis
  1324. %A Oscar Nierstrasz
  1325. %T End User Objects
  1326. %J B\:uroautomation '85 (German Chapter of the ACM, Berichte 25)
  1327. %E H. Wedekind/K. Kratzer
  1328. %I B.G. Teubner
  1329. %C Stuttgart
  1330. %D Oct 4, 1985
  1331. %P 215-232
  1332.  
  1333. %L Tsic88b
  1334. %K oodb olit ecoop88 chloe aoe88 obib(oodb)
  1335. %A Dennis Tsichritzis
  1336. %A Oscar Nierstrasz
  1337. %T Fitting Round Objects into Square Databases
  1338. %B Proceedings ECOOP '88
  1339. %S LNCS 322
  1340. %E S. Gjessing and K. Nygaard
  1341. %I Springer Verlag
  1342. %C Oslo
  1343. %D August 15-17, 1988
  1344. %P 283-299
  1345. %% MIR
  1346. %X Object-oriented systems could use much of the functionality of
  1347. database systems to manage their objects.  Persistence, object
  1348. identity, storage management, distribution and obc control are
  1349. some of the things that database systems traditionally handle well.
  1350. Unfortunately there is a fundamental difference in philosophy between
  1351. the object-oriented and database approaches, namely that of object
  1352. independence versus data independence.  We discuss the ways in which
  1353. this difference in outlook manifests itself, and we consider the
  1354. possibilities for resolving the two views, including the current work
  1355. on object-oriented databases.  We conclude by proposing an approach to
  1356. co-existence that blurs the boundary between the object-oriented
  1357. execution environment and the database.
  1358.  
  1359. %L Vasc92a
  1360. %K obc olit obc91
  1361. %A Vasco Vasconcelos
  1362. %A Mario Tokoro
  1363. %T Traces Semantics for Actor Systems
  1364. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1365. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1366. %S LNCS 612
  1367. %I Springer-Verlag
  1368. %D 1992
  1369. %P 141-162
  1370.  
  1371. %L Vauc88a
  1372. %K obc olit ecoop88
  1373. %A Jean Vaucher
  1374. %A Guy Lapalme
  1375. %A Jacques Malenfant
  1376. %T SCOOP, Structured Concurrent Object-Oriented Prolog
  1377. %B Proceedings ECOOP '88
  1378. %S LNCS 322
  1379. %E S. Gjessing and K. Nygaard
  1380. %I Springer Verlag
  1381. %C Oslo
  1382. %D August 15-17, 1988
  1383. %P 191-211
  1384.  
  1385. %L Wata88a
  1386. %K obc olit obcl abclr oopsla88
  1387. %A Takuo Watanabe
  1388. %A Akinori Yonezawa
  1389. %T Reflection in an Object-Oriented Concurrent Language
  1390. %J Proceedings OOPSLA '88, ACM SIGPLAN Notices
  1391. %V 23
  1392. %N 11
  1393. %D Nov 1988
  1394. %P 306-315
  1395.  
  1396. %L Wegn92a
  1397. %K obc olit obc91
  1398. %A Peter Wegner
  1399. %T Design Issues for Object-Based Concurrency
  1400. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1401. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1402. %S LNCS 612
  1403. %I Springer-Verlag
  1404. %D 1992
  1405. %P 245-256
  1406.  
  1407. %L Wolf92a
  1408. %K obc concurrency olit obc91
  1409. %A David Wolfram
  1410. %A Joseph A. Goguen
  1411. %T A Sheaf Semantics for FOOPS Expressions
  1412. %B Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing
  1413. %E M. Tokoro, O. Nierstrasz, P. Wegner
  1414. %S LNCS 612
  1415. %I Springer-Verlag
  1416. %D 1992
  1417. %P 81-98
  1418.  
  1419. %L Yoko86a
  1420. %K obc olit obcl concurrentsmalltalk oopsla86
  1421. %A Yasuhiko Yokote
  1422. %A Mario Tokoro
  1423. %T The Design and Implementation of ConcurrentSmalltalk
  1424. %J Proceedings OOPSLA '86, ACM SIGPLAN Notices
  1425. %V 21
  1426. %N 11
  1427. %D Nov 1986
  1428. %P 331-340
  1429.  
  1430. %L Yoko87a
  1431. %K obc olit obcl concurrentsmalltalk obib(obcp)
  1432. %A Yasuhiko Yokote
  1433. %A Mario Tokoro
  1434. %T Concurrent Programming in ConcurrentSmalltalk
  1435. %B Object-Oriented Concurrent Programming
  1436. %E A. Yonezawa, M. Tokoro
  1437. %I MIT Press
  1438. %C Cambridge, Massachusetts
  1439. %D 1987
  1440. %P 129-158
  1441.  
  1442. %L Yoko87b
  1443. %K obc olit obcl concurrentsmalltalk obib(obcp) oopsla87
  1444. %A Yasuhiko Yokote
  1445. %A Mario Tokoro
  1446. %T Experience and Evolution of ConcurrentSmalltalk
  1447. %J Proceedings OOPSLA '87, ACM SIGPLAN Notices
  1448. %V 22
  1449. %N 12
  1450. %D Dec 1987
  1451. %P 406-415
  1452.  
  1453. %L Yone86a
  1454. %K obc olit obcl abcl1 lisp oopsla86 obib(obcp)
  1455. %A Akinori Yonezawa
  1456. %A Jean-Pierre Briot
  1457. %A Etsuya Shibayama
  1458. %T Object-Oriented Concurrent Programming in ABCL/1
  1459. %J Proceedings OOPSLA '86, ACM SIGPLAN Notices
  1460. %V 21
  1461. %N 11
  1462. %D Nov 1986
  1463. %P 258-268
  1464.  
  1465. %L Yone87a
  1466. %K obc olit obib(obcp)
  1467. %A Akinori Yonezawa
  1468. %A Mario Tokoro
  1469. %T Object-Oriented Concurrent Programming
  1470. %I MIT Press
  1471. %C Cambridge, Massachusetts
  1472. %D 1987
  1473.  
  1474. %L Yone87b
  1475. %K obc olit abcl
  1476. %A Akinori Yonezawa
  1477. %A Etsuya Shibayama
  1478. %A T. Takada
  1479. %A Yasuaki Honda
  1480. %T Modelling and Programming in an Object-Oriented Concurrent Language ABCL/1
  1481. %B Object-Oriented Concurrent Programming
  1482. %E A. Yonezawa, M. Tokoro
  1483. %I MIT Press
  1484. %C Cambridge, Massachusetts
  1485. %D 1987
  1486. %P 55-89
  1487.  
  1488. %L Zimm84a
  1489. %K obc olit messages chorus actors binder (shelf)
  1490. %A H. Zimmermann
  1491. %A M. Guillemont
  1492. %A G. Morisset
  1493. %A J. Banino
  1494. %T Chorus: A Communication and Processing Architecture
  1495. for Distributed Systems
  1496. %I INRIA
  1497. %C Rocquencourt
  1498. %R Research report no. 328
  1499. %D Sept 1984
  1500. __________________________________________
  1501.  
  1502. From: Markus Fromherz <fromherz@parc.xerox.com>
  1503.  
  1504. \bibitem{Eliens91}
  1505. A.\ Eli\"ens, ``Distributed Logic Programming for Artificial
  1506. Intelligence'', in: {\it AI Communications}, vol.\ 4, no.\ 1, 1991,
  1507. pp.\ 11--21.
  1508.  
  1509. \bibitem{ShapiroTakeuchi83}
  1510. E.\ Shapiro, A.\ Takeuchi, ``Object Oriented Programming in Concurrent
  1511. Prolog'', in: {\it New Generation Computing}, vol.\ 1, 1983, pp.\
  1512. 25-48.
  1513. __________________________________________
  1514. From: joe@erix.ericsson.se (Joe Armstrong)
  1515.  
  1516.     Concurrent Programming In Erlang
  1517.     Armstrong, Virding and Williams
  1518.     Prentice Hall 1993
  1519.  
  1520.     (should be ready in March)
  1521.  
  1522.     Joe Armstrong
  1523.  
  1524.  
  1525. __________________________________________
  1526. From: PHERAS@relay.rediris.es
  1527.  
  1528.     Try in cui.unige.ch.    There is an active research group especializing
  1529. in this research area. You can anonymously ftp a lot of articles wich resume
  1530. their work.
  1531. __________________________________________
  1532.  
  1533. From: Dietmar Lammers <dietmar@math.uni-muenster.de>
  1534.  
  1535. I have a little bit -- at the end of this mail 
  1536. a (quick and dirty) extract from my bibtex-file follows.
  1537. Reinspecting it, most references are rather old --
  1538. maybe you get newer hints somewhere. 
  1539.  
  1540. here it comes:
  1541.  
  1542. @book{
  1543. Yonezawa:90,
  1544. editor = {Akinori Yonezawa},
  1545. title = {ABLC -- An Object-Oriented Concurrent System},
  1546. publisher = {MIT Press},
  1547. adress = {London, England},
  1548. Year = {1991}
  1549. }
  1550.  
  1551. @book{
  1552.  Agha:86,
  1553.  author = {Agha, Gul},
  1554.  title = {Actors: A Model of Concurrent Computation in Distributed Systems},
  1555.  publisher = {MIT Press},
  1556.  adress = {Cambridge Massachusetts, London England},
  1557.  year = {1986}
  1558. }
  1559.  
  1560. @incollection{
  1561.  Agha/Hewitt:87,
  1562.  author = {Agha,Gul and Hewitt,Carl},
  1563.  title = {Concurrent Programming using Actors},
  1564.  booktitle = {\cite{Yonezawa/Tokoro:87}},
  1565.  year = {1987}
  1566. }
  1567.  
  1568. @book{
  1569.  LNCS:612,
  1570.  editor = {Mario Tokoro and Oscar Nierstrasz and Peter Wegner},
  1571.  title = {Object-Based Concurrent Computing},
  1572.  series = {LNCS},
  1573.  volume = {612},
  1574.  publisher=Springer,
  1575.  year = {1992}
  1576. }
  1577.  
  1578.  
  1579.  
  1580. @incollection{
  1581.  America:87a,
  1582.  author = {America,P.},
  1583.  title = {POOL-T: A Parallel Object-Oriented Language},
  1584.  booktitle = {\cite{Yonezawa/Tokoro:87}},
  1585.  year = {1987}
  1586. }
  1587.  
  1588. @incollection{
  1589.  Briot/Yonezawa:87,
  1590.  author = {Briot,J.-P. and Yonezawa,A.},
  1591.  title = {Inheritance and Synchronisation in Concurrent OOP},
  1592.  booktitle = {\cite{ECOOP:87}},
  1593.  year = {1987}
  1594. }
  1595.  
  1596. @incollection{
  1597.  Goering/Kaplan:89,
  1598.  author = {Goering,S.K. and Kaplan,S.M.},
  1599.  title = {Visual concurrent Object-Based Programming in GARP},
  1600.  booktitle = {\cite{PARLE:89b}},
  1601.  year = {1989}
  1602. }
  1603.  
  1604.  
  1605.  
  1606. @article{
  1607.  Jul:88,
  1608.  author = {{Jul et al.},Eric},
  1609.  title = {Fine Grained Mobility in the Emerald System},
  1610.  journal = {ACMTOCS},
  1611.  volume = {6},
  1612.  number = {1},
  1613.  year = {1988}
  1614. }
  1615.  
  1616. @incollection{
  1617.  Shibayama/Yonezawa:87,
  1618.  author = {Shibayama,E. and Yonezawa,A.},
  1619.  title = {Distributed Computing in ABLC/1},
  1620.  booktitle = {\cite{Yonezawa/Tokoro:87}},
  1621.  year = {1987}
  1622. }
  1623. @incollection{
  1624.  Yokote/Tokoro:87a,
  1625.  author = {Yokote,Y. and Tokoro,M.},
  1626.  title = {Concurrent Programming in {C}oncurrent{S}malltalk},
  1627.  booktitle = {\cite{Yonezawa/Tokoro:87}},
  1628.  year = {1987}
  1629. }
  1630.  
  1631. @book{
  1632.  Yonezawa/Tokoro:87,
  1633.  editor = {Yonezawa,A. and Tokoro,M.},
  1634.  title = {Object-Oriented Concurrent Programming},
  1635.  publisher = {MIT Press},
  1636.  adress = {Cambridge Massachusetts, London England},
  1637.  year = {1987}
  1638. }
  1639.  
  1640.  
  1641.  
  1642.  
  1643. -- 
  1644. Silvano Maffeis       CS Dept. University of Zurich, Switzerland
  1645.    RFC822: maffeis@ifi.unizh.ch            voice: +411 257 43 27
  1646.    X.400: /S=maffeis/OU=ifi/O=unizh/PRMD=SWITCH/ADMD=ARCOM/C=CH/
  1647.