A Generative Programming Approach to Developing Pervasive Computing Systems

Damien Cassou 1, 2 Benjamin Bertran 2 Nicolas Loriant 2 Charles Consel 2, 3
2 Phoenix - Programming Language Technology For Communication Services
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux]
Abstract : Developing pervasive computing applications is a difficult task because it requires to deal with a wide range of issues: heterogeneous devices, entity distribution, entity coordination, low-level hardware knowledge... Besides requiring various areas of expertise, programming such applications involves writing a lot of administrative code to glue technologies together and to interface with both hardware and software components. This paper proposes a generative programming approach to providing programming, execution and simulation support dedicated to the pervasive computing domain. This approach relies on a domain-specific language, named DiaSpec, dedicated to the description of pervasive computing systems. Our generative approach factors out features of distributed systems technologies, making DiaSpec-specified software systems portable. The DiaSpec compiler is implemented and has been used to generate dedicated programming frameworks for a variety of pervasive computing applications, including detailed ones to manage the building of an engineering school.
Type de document :
Communication dans un congrès
GPCE '09: Proceedings of the 8th international conference on Generative programming and component engineering, Oct 2009, Denver, CO, United States. ACM, pp.137-146, 2009
Liste complète des métadonnées

https://hal.inria.fr/inria-00405819
Contributeur : Nicolas Loriant <>
Soumis le : vendredi 5 mars 2010 - 15:33:42
Dernière modification le : jeudi 10 septembre 2015 - 01:08:18
Document(s) archivé(s) le : mercredi 30 novembre 2016 - 15:02:30

Identifiants

  • HAL Id : inria-00405819, version 2

Collections

Citation

Damien Cassou, Benjamin Bertran, Nicolas Loriant, Charles Consel. A Generative Programming Approach to Developing Pervasive Computing Systems. GPCE '09: Proceedings of the 8th international conference on Generative programming and component engineering, Oct 2009, Denver, CO, United States. ACM, pp.137-146, 2009. <inria-00405819v2>

Partager

Métriques

Consultations de
la notice

459

Téléchargements du document

544