skip to main content
article
Free Access

Object-oriented concurrent programming in ABCL/1

Published:01 June 1986Publication History
Skip Abstract Section

Abstract

An object-oriented computation model is presented which is designed for modelling and describing a wide variety of concurrent systems. In this model, three types of message passing are incorporated. An overview of a programming language called ABCL/1, whose semantics faithfully reflects this computation model, is also presented. Using ABCL/1, a simple scheme of distributed problem solving is illustrated. Furthermore, we discuss the reply destination mechanism and its applications. A distributed “same fringe” algorithm is presented as an illustration of both the reply destination mechanism and the future type message passing which is one of the three message passing types in our computation model.

References

  1. Briot 1984 Brlot, J-P, Insmnclmion ct H~ dams lea Lamgc~es Objets, (ttt~ de 3~me qr.te). Lrrp Rmemch Repe~ No 85-21, Lrrp - Univmi~ pads.vz, Pro% 15 December 1984.Google ScholarGoogle Scholar
  2. Brodie et. al. 1984 Brodie, M., J. My~ J. Schndd~ (eds.), On CanceWuat ModeUing- Springer. 1984.Google ScholarGoogle Scholar
  3. Hewitt et. al. 1974 Hewitt' C., et at., Behavioral Semamics of Nonrecursive Control Structures. Ptoc. Colloque stur la Programmation, Paris, April, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hewitt 1977 Hewitt' C., Viewing Control Structures as Patterns of Pass. in8 Messa&es, Journal of Artificial Intelligence, Vol. 8, No. 3 (1977), pp.323-364.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hewitt and Baker 1977 Hcwitt, C., H. Baker, laws for Parallel Conununi. cazinf Processes, Proc. IFIP-77, Toronto, 1977.Google ScholarGoogle Scholar
  6. Hoare 1974 Hoare, C.A.R., Monitors: An Operatin& System $tructurin$ Concept, Communications of the ACM, Vol. 17, No. I0 (1974), pp.~9-558. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Hoare 1978 Hoare, C.A.R., Commmu'catin& Sequenxi~zl Processes, Communicadons of the ACM, Vol. 21 No. 8 (1978), pp.666-677. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jackson 1983 Jackson, M., System Development, Prentice Hall, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kerridge and Simpson 1984 gerddge, J. M., D. Simpson, Three SolutionJ for a Robot Arm Controller Uxin& Pascal.Plus, Occam and Edison, Software - Practice and Experience - Vol. 14, (1984), pp.3-1 $.Google ScholarGoogle ScholarCross RefCross Ref
  10. Lieberman 1981 IAeberman, H., A Preview of Act-I, Ai-Memo 625, Artificial Intelligence Laborau~, MIT, 1981.Google ScholarGoogle Scholar
  11. Lieberman 1986 Lieberman, H., Oele&a~on and Inhm'tance: Two Mechanisms for Sharing Knowledge in Object.Oriented Systems, Proc. of 3rd Workshop on Object-Oriented Languages, Bigre+Globule, No. 48, Paris, January 1986.Google ScholarGoogle Scholar
  12. Serpette 1984 Serpette, B., Conte.xtes, Processus, Objets. Stquenceurs: FORMES, (th~se de 3~me cycle). LITP Research Report, No. 85.5, LITP. Universit6 Paris-Vl, Paris, 30 October 1984.Google ScholarGoogle Scholar
  13. Shibayama et. al. 1985 Shibayama, E., M. Matsuda, A. Yonezawa, A Description of an Inventory Control System Based on an Object- Oriented Concurrent Programm/ng Methodology, Jouhou-Shori, VoL 26, No. $ (1985), ppA60468. (in Japanese)Google ScholarGoogle Scholar
  14. Shibayama and Yonezawa 1986 Shibayanm, E., A. Yonezawa, Distributed Comp~n& in ABCLII, in "Object-Ckiented Concurrent ~min$" edited by A. Yonezswa and M. Tokoro, MIT Press, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Shibayama and Yonezawa 1986a Shibayama, E., A. Yonezawa, ABCIJI U~F x Manual, ~eemal Me~ 1986.Google ScholarGoogle Scholar
  16. Smith 1985 Smith, R. O., Report on the l~g4 Distvi6~ed Art~cial Intelli- &ence Workshop, The AI Magazine Fall, 1985.Google ScholarGoogle Scholar
  17. Special Issue 1981 Special Issue on Distributed Problem Solving, IEEE Trans. on Systems, Man, and Cybernetics, Vol. SMC.I t, No.l, 1981.Google ScholarGoogle Scholar
  18. Special Issue 1982 Special Issue on Rapid ~ing- ACM SIC} Software Ensine~ng Notes Vol. 7, No. & December 1982.Google ScholarGoogle Scholar
  19. Stefik and Bobrow 1986 Steflk, M. K., D. O. Bobrow, Object.Oriented Pro&rmnn~&: Themes and Var/at/on, The AI Magazine, 1986 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Tschritzis 1985 Tschritzis, D. (Ed.), Ojice Automation, Springm', 1985.Google ScholarGoogle Scholar
  21. Yonezawa and Hewitt 1979 Yow.uwa, A., C Hewi~, Modelling DLu6. butcd Syatems, Machine Intelligence, Vol. 9 (1979), pp.41-50.Google ScholarGoogle Scholar
  22. Yonezawa et. al. 1984 Yonezawa, A., H. MaUude, E. Shibaymna, Discret~ ~nt $1mulaa'on Bawd on an Objtct.Orlented Parallel Computation Modal, Research Relx~ C-64, DepL of infornmdon Science, Tokyo Institute of Technology, November 1984.Google ScholarGoogle Scholar
  23. Yonezawa et. al. 1985 Yonezawa, A., Y. Matsumoto, Object-Oriented Concurrent Pro&rammin& and Industrial Soflw~e Prod~tion. Lec. ture Notes in Computer Science, No.186, Swinger-Verlag, 1985.Google ScholarGoogle Scholar
  24. Yonezawa et. al. 1986 Yonezawa, A., E. SIu'oayama, T. Takada, Y. Honda, ModellM8 and Pro&ramming in an Obj~t-Oriented Conca~ou Lan&uage ABCUI. in "Object43dented Concunem Rrolpmm~" edited by A. Yo,ezawa and M. Tokom, MIT Reu, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Yonezawa and Tokoro 1986 Yonezawa, A, M. Tokom (Eds.), Object- Oriented Concurrent ProlFammin$, MIT Proms 1986 (in lXeSs). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Object-oriented concurrent programming in ABCL/1

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGPLAN Notices
            ACM SIGPLAN Notices  Volume 21, Issue 11
            Proceedings of the 1986 conference on Object-oriented programming systems, languages, and applications
            Nov. 1986
            495 pages
            ISSN:0362-1340
            EISSN:1558-1160
            DOI:10.1145/960112
            Issue’s Table of Contents
            • cover image ACM Conferences
              OOPSLA '86: Conference proceedings on Object-oriented programming systems, languages and applications
              June 1986
              508 pages
              ISBN:0897912047
              DOI:10.1145/28697

            Copyright © 1986 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 June 1986

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader