Go home now Header Background Image
Submission Procedure
share: |
Follow us
Volume 14 / Issue 20

available in:   PDF (267 kB) PS (286 kB)
Similar Docs BibTeX   Write a comment
Links into Future
DOI:   10.3217/jucs-014-20-3307


Context-Oriented Programming with the Ambient Object System

Sebastián González (Université catholique de Louvain, Belgium)

Kim Mens (Université catholique de Louvain, Belgium)

Alfredo Cádiz (Université catholique de Louvain, 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: ambient intelligence, context-oriented programming, multiple dispatch, prototype-based programming, subjective dispatch

Categories: D.3.3