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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Apple Computer Inc.: Dylan — An Object-Oriented Dynamic Language. (1992)
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)
Coplien, J.O.: Programming with Exemplars in C++. in: Advanced C++, Programming Styles and Idioms, Addison-Wesley (1992) 279–306
Fukanaga, K.: An Experience with a Prolog-based Object-Oriented language. OOP-SLA '86 Proceedings (1986) 224–234
Gamma, E., Helm, R., Vlissides, J., Johnson, R.: Design Patterns — Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)
Goldberg, A., Robson, D.: Smalltalk-80 — The Language and its Implementation. Addison-Wesley (1983)
Gordon, S.B., Gallagher, J.J., Malik, J.: Genericity vs Inheritance vs Delegation vs Conformance vs .... JOOP, September/October (1989) 11–17
Keene, S.E.: Object-Oriented Programming in Common Lisp. Addison-Wesley (1989)
Leonardi, L., Mello, P., Natali, A.: Prototypes in Prolog. JOOP, September/October (1989) 20–27
Liebermann, H.: Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems. OOPSLA '86 Proceedings (1986) 214–223
Lieberman, H., Stein, L.A., Ungar, D.: Of Types and Prototypes — The Treaty of Orlando. Addendum to the OOPSLA '87 Proceedings (1987) 43–44
Malenfant J.: On the Semantic Diversity of Delegation-Based Programming Languages. OOPSLA '95 Proceedings (1995) 215–230
Minsky, M.: A Framework for Representing Knowledge. in: Winston, P.H. (ed.): The Psychology of Computer Vision. Mc Graw Hill NY (1975)
Pereira, F.: C-Prolog. EdCAAD Department of Architecture, University of Edinburgh (1982)
Ungar, D., Smith, R.B.: SELF — The Power of Simplicity. OOPSLA '87 Proceedings (1987) 227–242
Wegner, P.: Dimensions of Object-Oriented Modelling. IEEE Computer Vol. 25, No. 10 (1992) 12–19
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
Author information
Authors and Affiliations
Editor information
Rights 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