Skip to main content

Organic programming for cooperative computation

  • Session B-1: Cooperative Computation
  • Conference paper
  • First Online:
Worldwide Computing and Its Applications (WWCA 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1274))

Included in the following conference series:

Abstract

We view organic systems as examples of a cooperative computational system. In this paper, we describe the design principle of our new software methodology for building complex systems out of simple units. The emphasis is on the architecture which is used to combine the units, rather than programming of each unit. We named the methodology “organic programming” after the flexibility of organic systems such as plants and animals as well as their holistic nature. We also draw analogy from eastern philosophy which in general favors holistic views over analytic ones.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cooperative architecture project team. Gaea home page. http://cape.etl.go.jp/gaea/,1996.

    Google Scholar 

  2. Bin Kimura. KOKORO-NO BYORI-WO KANGAERU (In Japanese. Considerations on Mental Mulfunction). Iwanami Shoten, 1994.

    Google Scholar 

  3. Hiroaki Kitano, Minoru Asada, Yasuo Kuniyoshi, Itsuki Noda, and Eiichi Osawa. Robocup: The robot world cup intiative. In Working Notes of IJCAI Workshop: Entertainment and AI/Alife, pages 19–24, Aug. 1995. http://www.robocup.org/RoboCup/RoboCup.html.

    Google Scholar 

  4. Hideyuki Nakashima, Itsuki Noda, and Kenichi Handa. Organic programming language Gaea for multi-agents. In Proc. of ICMAS 96, pages 236–243. AAAI Press, 1996.

    Google Scholar 

  5. Hideyuki Nakashima, Itsuki Noda, Kenichi Handa, and John Fry. GAEA programming manual. TR-96-11, ETL, 1996.

    Google Scholar 

  6. Hideyuki Nakashima and Syun Tutiya. Inference in a situation about situations. In Situation Theory and its Applications, 2, pages 215–227. CSLI, 1991.

    Google Scholar 

  7. Herbert A. Simon.The Sciences of the Artificial. MIT Press, Cambridge, Massachusetts, second edition, 1981.

    Google Scholar 

  8. Devika Subramanian and John Woodfill. Making situation calculus indexical. In Proc. of The First International Conference on Principles of Knowledge Representaion and Reasoning (KR-89), pages 467–474. Morgan Kaufmann, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Takashi Masuda Yoshifumi Masunaga Michiharu Tsukamoto

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nakashima, H. (1997). Organic programming for cooperative computation. In: Masuda, T., Masunaga, Y., Tsukamoto, M. (eds) Worldwide Computing and Its Applications. WWCA 1997. Lecture Notes in Computer Science, vol 1274. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63343-X_43

Download citation

  • DOI: https://doi.org/10.1007/3-540-63343-X_43

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63343-3

  • Online ISBN: 978-3-540-69430-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics