Abstracting connection volatility through tagged futures

Johan Fabry 1 Carlos Noguera 1
1 JACQUARD - Weaving of Software Components
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : The property of connection volatility, fundamental to the ambient intelligence (AmI) domain, makes it hard to develop AmI applications. The underlying reason for this is that the code for this concern is scattered and tangled with the core functionality of the application. In this paper we introduce the abstraction mechanism for connection volatility that we have created, which allows for this concern to be implemented in a non-tangled fashion. The core of our mechanism consists in extending the existing concept of futures with meta-data, i.e. tags, to specify values to be used in an offline state. The implementation of our abstraction mechanism, in Java, is called Spoon Graffiti. The meta-data of the futures is described using annotations and the intended behavior is achieved trough source-code processing, using the Spoon annotation processor. As a result of using tagged futures and Spoon Graffiti, the specification of offline behavior of an AmI application can be performed in a non-tangled way, which significantly eases development.
Type de document :
Communication dans un congrès
Ambien Intelligence Developments (AmI.d), Sep 2007, Sophia Antipolis, France. pp.1-12, 2007
Liste complète des métadonnées

https://hal.inria.fr/inria-00180336
Contributeur : Lionel Seinturier <>
Soumis le : jeudi 18 octobre 2007 - 17:27:32
Dernière modification le : jeudi 11 janvier 2018 - 06:19:48
Document(s) archivé(s) le : dimanche 11 avril 2010 - 23:16:11

Fichier

graffiti.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00180336, version 1

Collections

Citation

Johan Fabry, Carlos Noguera. Abstracting connection volatility through tagged futures. Ambien Intelligence Developments (AmI.d), Sep 2007, Sophia Antipolis, France. pp.1-12, 2007. 〈inria-00180336〉

Partager

Métriques

Consultations de la notice

114

Téléchargements de fichiers

215