• DocumentCode
    2443327
  • Title

    A visual, open-ended approach to prototyping ubiquitous computing applications

  • Author

    Drey, Zoé ; Consel, Charles

  • Author_Institution
    Thales/INRIA, Talence, France
  • fYear
    2010
  • fDate
    March 29 2010-April 2 2010
  • Firstpage
    817
  • Lastpage
    819
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/PERCOMW.2010.5470549
  • Filename
    5470549