Title :
A visual, open-ended approach to prototyping ubiquitous computing applications
Author :
Drey, Zoé ; Consel, Charles
Author_Institution :
Thales/INRIA, Talence, France
fDate :
March 29 2010-April 2 2010
Abstract :
By nature, ubiquitous computing applications are intimately intertwined with users´ everyday life. This situation is challenging because it requires to make the development of applications accessible to end-users. Furthermore, ubiquitous computing consists of a variety of areas, including home automation and assisted living, raising a need for an open-ended approach. We present Pantagruel, a visual programming language that is end-user oriented. Our approach is open-ended in that Pantagruel integrates a language to describe a ubiquitous computing environment. Such description takes the form of a taxonomy, defining the entities relevant to a given ubiquitous computing area. This description serves as a parameter to a sensor-controller-actuator development paradigm. The orchestration of area-specific entities is supported by high-level constructs, customized with respect to taxonomical information. We have implemented a visual environment to prototyping ubiquitous computing applications. Furthermore, we have developed a compiler for Pantagruel that targets a domain-specific middleware. Our environment leverages a 2D Tenderer to enable the simulation and of applications. We successfully simulated a range of applications in various ubiquitous computing areas, such as home automation, assisted living and building management.
Keywords :
middleware; personal computing; program compilers; ubiquitous computing; visual languages; visual programming; 2D Tenderer; Pantagruel language; area-specific entity; assisted living; building management; compiler; domain-specific middleware; end-user; home automation; open-ended approach; sensor-controller-actuator development paradigm; taxonomical information; ubiquitous computing; visual environment; visual programming language; Computational modeling; Computer languages; Home automation; Logic programming; Middleware; Pervasive computing; Prototypes; Sensor phenomena and characterization; Taxonomy; Ubiquitous computing; End-User Visual Language; Programming paradigms for Ubiquitous Systems; Ubiquitous Computing Prototyping;
Conference_Titel :
Pervasive Computing and Communications Workshops (PERCOM Workshops), 2010 8th IEEE International Conference on
Conference_Location :
Mannheim
Print_ISBN :
978-1-4244-6605-4
Electronic_ISBN :
978-1-4244-6606-1
DOI :
10.1109/PERCOMW.2010.5470549