inria-00405819, version 2
A Generative Programming Approach to Developing Pervasive Computing Systems
Damien Cassou 1, 2Benjamin Bertran 2Nicolas Loriant 2Charles Consel
2, 3
GPCE '09: Proceedings of the 8th international conference on Generative programming and component engineering (2009) 137-146
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.
- 1: Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Victor Segalen - Bordeaux II
- 2: PHOENIX (INRIA Bordeaux - Sud-Ouest)
- INRIA – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – CNRS : UMR
- 3: Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
- École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
- Domain : Computer Science/Programming Languages
Computer Science/Architecture
Computer Science/Software Engineering
Computer Science/Ubiquitous Computing - Keywords : design – languages – pervasive computing – generative programming – DSL – diaspec
- Available versions : v1 (2009-07-22) v2 (2010-03-05)
- inria-00405819, version 2
- http://hal.inria.fr/inria-00405819
- oai:hal.inria.fr:inria-00405819
- From: Nicolas Loriant
- Submitted on: Friday, 5 March 2010 15:33:42
- Updated on: Friday, 5 March 2010 15:37:07






Associated documents
Export