A Domain-Specific IDL and its Compiler for Pervasive Computing Applications

Wilfried Jouve 1 Julien Lancia 1 Nicolas Palix 1 Charles Consel 1 Julia Lawall 2
1 PHOENIX - Programming Language Technology For Communication Services
INRIA Futurs, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
Abstract : Pervasive computing environments introduce new challenges for application development, due to the heterogeneity of the devices involved. In practice, pervasive computing applications rely on general-purpose middleware to manage this heterogeneity, but this approach does not provide programming support and verifications specific to the pervasive computing environment. In this paper, we present a domain-specific IDL and its compiler, dedicated to the development of pervasive computing applications. Our IDL is based on that of CORBA and provides declarative support for concisely characterizing a pervasive computing environment. This description is (1) to be used by programmers as a high-level reference to develop applications that coordinate entities of the target environment and (2) to be passed to a compiler that generates a framework dedicated to the target environment. This process enables verifications to be performed prior to runtime on both the declared environment and a given application. Furthermore, customized operations are automatically generated to support the development of pervasive computing activities, such as service discovery and session negotiation for stream-oriented devices. We have implemented a framework generator and have used it to generate frameworks targeting pervasive computing areas such as building surveillance, advanced telecommunications and home automation.
Type de document :
Rapport
[Research Report] RR-6213, INRIA. 2007
Liste complète des métadonnées


https://hal.inria.fr/inria-00153375
Contributeur : Rapport de Recherche Inria <>
Soumis le : mardi 12 juin 2007 - 09:37:56
Dernière modification le : mardi 13 décembre 2016 - 15:44:36
Document(s) archivé(s) le : vendredi 25 novembre 2016 - 16:11:00

Fichier

RR-6213.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00153375, version 3

Collections

Citation

Wilfried Jouve, Julien Lancia, Nicolas Palix, Charles Consel, Julia Lawall. A Domain-Specific IDL and its Compiler for Pervasive Computing Applications. [Research Report] RR-6213, INRIA. 2007. <inria-00153375v3>

Partager

Métriques

Consultations de
la notice

240

Téléchargements du document

125