Title of article :
Context-Oriented Programming with the Ambient Object System
Author/Authors :
Gonzalez, Sebastian Universite catholique de Louvain - Departement d’ingenierie informatique, Belgium , Mens, Kim Universite catholique de Louvain - Departement d’ingenierie informatique, Belgium , Cadiz, Alfredo Universite catholique de Louvain - Departement d’ingenierie informatique, Belgium
Abstract :
In this paper we present AmOS, the Ambient Object System that underlies the Ambience programming language. AmOS implements a computation model that supports highly dynamic behaviour adaptation to changing contexts. Apart from being purely object-based, AmOS features first-class closures, multimethods and contexts. Dynamic method scoping through a subjective dispatch mechanism is at the heart of our approach. These features make of AmOS a very simple and elegant paradigm for context-oriented programming
Keywords :
context , oriented programming , subjective dispatch , multiple dispatch , prototype , based programming , ambient intelligence
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)
Journal title :
Journal of J.UCS (Journal of Universal Computer Science)