inria-00333602, version 1
High-level Programming Support for Robust Pervasive Computing Applications
Wilfried Jouve 1, 2Julien Lancia 1, 2Nicolas Palix 1, 2Charles Consel
1, 2Julia Lawall
a, 3
6th IEEE Conference on Pervasive Computing and Communications (2008)
Résumé : In this paper, we present a domain-specific Interface Definition Language (IDL) and its compiler, dedicated to the development of pervasive computing applications. Our IDL 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 programming 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.
- a – University of Copenhagen
- 1 : Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Victor Segalen - Bordeaux II
- 2 : PHOENIX (INRIA Bordeaux - Sud-Ouest)
- INRIA – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – CNRS : UMR
- 3 : Department of computer Science [Copenhagen] (DIKU)
- University of Copenhagen
- Domaine : Informatique/Génie logiciel
Informatique/Informatique ubiquitaire
- inria-00333602, version 1
- http://hal.inria.fr/inria-00333602
- oai:hal.inria.fr:inria-00333602
- Contributeur : Nicolas Loriant
- Soumis le : Jeudi 23 Octobre 2008, 16:09:56
- Dernière modification le : Mardi 25 Novembre 2008, 16:54:17