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.
Document type :
Reports
Complete list of metadatas

Cited literature [14 references]  Display  Hide  Download

https://hal.inria.fr/inria-00153375
Contributor : Rapport de Recherche Inria <>
Submitted on : Tuesday, June 12, 2007 - 9:37:56 AM
Last modification on : Friday, September 6, 2019 - 3:22:08 PM
Long-term archiving on : Friday, November 25, 2016 - 4:11:00 PM

File

RR-6213.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00153375, version 3

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⟩

Share

Metrics

Record views

314

Files downloads

469