J.H. Fröhlich, Chameleon: The Power of Adaptability, Proceedings of OOPSLA'95, Position Paper for Workshop 4, Austin/USA, 16. Oct. 1995.


This paper presents concepts and architecture of the experimental system Chameleon, a small object-oriented, reflective language together with a small run-time environment. Like a chameleon, which can adapt the colour of its skin according to the colour of its environment, Chameleon provides means to easily and quickly adapt a program to changing requirements. For object interaction Chameleon uses a uniform communication protocol. The protocol is based on the notion of basic activities a software engineer carries out during program development.

Keywords: adaptive programming, reflective programming, object-oriented programming, programming languages