AmOS: The Ambient Object System
AmOS is an object-based computation model aimed at supporting highly dynamic behaviour adaptation to changing contexts. AmOS provides dedicated mechanisms to manage changing contexts and deal with run-time adaptation of applications to those contexts.
An implementation of the proposed object system has been developed entirely in Common Lisp. It is currently being used at UCL as a research vehicle to test context-oriented programming language abstractions. A high-level description of our approach is available as a brochure.