Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadata
Contributor : Nicolas Loriant Connect in order to contact the contributor
Submitted on : Friday, March 5, 2010 - 3:33:42 PM
Last modification on : Saturday, June 25, 2022 - 7:47:22 PM
Long-term archiving on: : Wednesday, November 30, 2016 - 3:02:30 PM


  • HAL Id : inria-00405819, version 2



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-00405819v2⟩



Record views


Files downloads