A Generative Programming Approach to Developing Pervasive Computing Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

A Generative Programming Approach to Developing Pervasive Computing Systems

Résumé

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.
Fichier principal
Vignette du fichier
gpce2009.pdf (536.54 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00405819 , version 1 (22-07-2009)
inria-00405819 , version 2 (05-03-2010)

Identifiants

  • HAL Id : inria-00405819 , version 1

Citer

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. pp.137-146. ⟨inria-00405819v1⟩
343 Consultations
972 Téléchargements

Partager

Gmail Facebook X LinkedIn More