inria-00153375, version 3
A Domain-Specific IDL and its Compiler for Pervasive Computing Applications
Wilfried Jouve
1Julien Lancia 1Nicolas Palix 1Charles Consel
1Julia L. Lawall 2
N° RR-6213 (2007)
Résumé : 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.
- 1 : PHOENIX (INRIA Futurs)
- INRIA – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
- 2 : Department of computer Science [Copenhagen] (DIKU)
- University of Copenhagen
- Domaine : Informatique/Informatique ubiquitaire
- Référence interne : RR-6213
- Versions disponibles : v1 (11-06-2007) v2 (11-06-2007) v3 (12-06-2007)
- inria-00153375, version 3
- http://hal.inria.fr/inria-00153375
- oai:hal.inria.fr:inria-00153375
- Contributeur : Rapport De Recherche Inria
- Soumis le : Mardi 12 Juin 2007, 09:37:56
- Dernière modification le : Mardi 12 Juin 2007, 09:38:43






Documents associés
Exporter