Skip to main content

Prototype of a run-time actaptable, object-oriented system

  • Conference paper
  • First Online:
Perspectives of System Informatics (PSI 1996)

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

Abstract

This paper presents a simple language together with a small run-time environment that enable communication with and adaptation of objects, each of which can be a prototype for other objects. We call the experimental system Chameleon. Like a chameleon, which can adapt the color of its skin to the color of its environment, the system provides means to easily and quickly adapt a program consisting of such objects to changing requirements. Chameleon uses a uniform communication protocol for structure modification and object interaction. The protocol is based on the notion of basic activities a software engineer carries out during program development.

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. Apple Computer Inc.: Dylan — An Object-Oriented Dynamic Language. (1992)

    Google Scholar 

  2. Casais, E.: Evolution and Reorganization of Object-Oriented Systems. Tutorial Notes, Summer School on Reusable Architectures in Object-Oriented Software Development, Tampere, 21.–23. Aug. (1995)

    Google Scholar 

  3. Coplien, J.O.: Programming with Exemplars in C++. in: Advanced C++, Programming Styles and Idioms, Addison-Wesley (1992) 279–306

    Google Scholar 

  4. Fukanaga, K.: An Experience with a Prolog-based Object-Oriented language. OOP-SLA '86 Proceedings (1986) 224–234

    Google Scholar 

  5. Gamma, E., Helm, R., Vlissides, J., Johnson, R.: Design Patterns — Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)

    Google Scholar 

  6. Goldberg, A., Robson, D.: Smalltalk-80 — The Language and its Implementation. Addison-Wesley (1983)

    Google Scholar 

  7. Gordon, S.B., Gallagher, J.J., Malik, J.: Genericity vs Inheritance vs Delegation vs Conformance vs .... JOOP, September/October (1989) 11–17

    Google Scholar 

  8. Keene, S.E.: Object-Oriented Programming in Common Lisp. Addison-Wesley (1989)

    Google Scholar 

  9. Leonardi, L., Mello, P., Natali, A.: Prototypes in Prolog. JOOP, September/October (1989) 20–27

    Google Scholar 

  10. Liebermann, H.: Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems. OOPSLA '86 Proceedings (1986) 214–223

    Google Scholar 

  11. Lieberman, H., Stein, L.A., Ungar, D.: Of Types and Prototypes — The Treaty of Orlando. Addendum to the OOPSLA '87 Proceedings (1987) 43–44

    Google Scholar 

  12. Malenfant J.: On the Semantic Diversity of Delegation-Based Programming Languages. OOPSLA '95 Proceedings (1995) 215–230

    Google Scholar 

  13. Minsky, M.: A Framework for Representing Knowledge. in: Winston, P.H. (ed.): The Psychology of Computer Vision. Mc Graw Hill NY (1975)

    Google Scholar 

  14. Pereira, F.: C-Prolog. EdCAAD Department of Architecture, University of Edinburgh (1982)

    Google Scholar 

  15. Ungar, D., Smith, R.B.: SELF — The Power of Simplicity. OOPSLA '87 Proceedings (1987) 227–242

    Google Scholar 

  16. Wegner, P.: Dimensions of Object-Oriented Modelling. IEEE Computer Vol. 25, No. 10 (1992) 12–19

    Google Scholar 

  17. Weizenbaum, J.: The Fonary Problem Explained. Unpublished memorandum, MIT Cambridge 1968 as quoted in: Jacobson, I., Christerson, M., Jonsson, P., Överguard, G.: Object-Oriented Software Engineering — A Use Case Driven Approach. Addison-Wesley (1992) 87

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dines Bjørner Manfred Broy Igor V. Pottosin

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fröhlich, J.H. (1996). Prototype of a run-time actaptable, object-oriented system. In: Bjørner, D., Broy, M., Pottosin, I.V. (eds) Perspectives of System Informatics. PSI 1996. Lecture Notes in Computer Science, vol 1181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62064-8_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-62064-8_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62064-8

  • Online ISBN: 978-3-540-49637-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics