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
EA4136 - Handicap et système nerveux :Action, communication, interaction: rétablissement de la fonction et de la participation [Bordeaux], Inria Bordeaux - Sud-Ouest, LaBRI - Laboratoire Bordelais de Recherche en Informatique
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 metadatas

https://hal.inria.fr/inria-00405819
Contributor : Nicolas Loriant <>
Submitted on : Friday, March 5, 2010 - 3:33:42 PM
Last modification on : Thursday, February 7, 2019 - 5:48:09 PM
Long-term archiving on : Wednesday, November 30, 2016 - 3:02:30 PM

Identifiers

  • HAL Id : inria-00405819, version 2

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. pp.137-146. ⟨inria-00405819v2⟩

Share

Metrics

Record views

645

Files downloads

941