z-logo
open-access-imgOpen Access
A generative programming approach to developing pervasive computing systems
Author(s) -
Damien Cassou,
Benjamin Bertran,
Nicolas Loriant,
Charles Consel
Publication year - 2009
Publication title -
acm sigplan notices
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.31
H-Index - 99
eISSN - 1558-1160
pISSN - 0362-1340
DOI - 10.1145/1837852.1621629
Subject(s) - computer science , compiler , ubiquitous computing , domain (mathematical analysis) , programming language , end user computing , domain specific language , programming paradigm , generative grammar , software , software engineering , software framework , component based software engineering , distributed computing , software development , human–computer interaction , operating system , artificial intelligence , utility computing , cloud computing , mathematical analysis , mathematics , cloud computing security
Developing pervasive computing applications is a difficult task be- cause 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, pro- gramming such applications involves writing a lot of administra- tive 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 dedi- cated to the pervasive computing domain. This approach relies on a domain-specific language, named DiaSpec, dedicated to the de- scription 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 per- vasive computing applications, including detailed ones to manage the building of an engineering school.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom