skip to main content
10.1145/2556288.2556980acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Interactive development of cross-device user interfaces

Published:26 April 2014Publication History

ABSTRACT

Current GUI builders provide a design environment for user interfaces that target either a single type or fixed set of devices, and provide little support for scenarios in which the user interface, or parts of it, are distributed over multiple devices. Distributed user interfaces have received increasing attention over the past years. There are different, often model-based, approaches that focus on technical issues. This paper presents XDStudio--a new GUI builder designed to support interactive development of cross-device web interfaces. XDStudio implements two complementary authoring modes with a focus on the design process of distributed user interfaces. First, simulated authoring allows designing for a multi-device environment on a single device by simulating other target devices. Second, on-device authoring allows the design process itself to be distributed over multiple devices, as design and development take place on the target devices themselves. To support interactive development for multi-device environments, where not all devices may be present at design and run-time, XDStudio supports switching between the two authoring modes, as well as between design and use modes, as required. This paper focuses on the design of XDStudio, and evaluates its support for two distribution scenarios.

References

  1. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. A Unifying Reference Framework for Multi-Target User Interfaces. IWC 15 (2003).Google ScholarGoogle Scholar
  2. Dillenbourg, P., and Hong, F. The mechanics of cscl macro scripts. CSCL 3, 1 (2008).Google ScholarGoogle ScholarCross RefCross Ref
  3. Florins, M., and Vanderdonckt, J. Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. In Proc. IUI (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Genaro Motti, V., Raggett, D., Van Cauwelaert, S., and Vanderdonckt, J. Simplifying the Development of Cross-platform Web User Interfaces by Collaborative Model-based Design. In Proc. SIGDOC (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ghiani, G., Patern'o, F., and Santoro, C. Push and Pull of Web User Interfaces in Multi-Device Environments. In Proc. AVI (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ghiani, G., Patern'o, F., and Santoro, C. Interactive customization of ubiquitous web applications. VLC 24, 1 (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gjerlufsen, T., Klokmose, C. N., Eagan, J., Pillias, C., and Beaudouin-Lafon, M. Shared Substance: Developing Flexible Multi-Surface Applications. In Proc. CHI (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Husmann, M., Nebeling, M., and Norrie, M. C. MultiMasher: A Visual Tool for Multi-Device Mashups. In ICWE Workshops (2013).Google ScholarGoogle Scholar
  9. Jetter, H.-C., Zöllner, M., Gerken, J., and Reiterer, H. Design and Implementation of Post-WIMP Distributed User Interfaces with ZOIL. IJHCI (2012).Google ScholarGoogle Scholar
  10. Limbourg, Q., and Vanderdonckt, J. Multipath Transformational Development of User Interfaces with Graph Transformations. In Proc. HCSE. Springer, 2009.Google ScholarGoogle Scholar
  11. Lin, J., and Landay, J. A. Employing Patterns and Layers for Early-Stage Design and Prototyping of Cross-Device User Interfaces. In Proc. CHI (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Melchior, J., Vanderdonckt, J., and Roy, P. V. A Model-Based Approach for Distributed User Interfaces. In Proc. EICS (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Meskens, J., Loskyll, M., Seibetaler, M., Luyten, K., Coninx, K., and Meixner, G. GUIDE2ux: a GUI Design Environment for Enhancing the User eXperience. In Proc. EICS (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Meskens, J., Vermeulen, J., Luyten, K., and Coninx, K. Gummy for Multi-Platform User Interface Designs: Shape me, Multiply me, Fix me, Use me. In Proc. AVI (2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Nebeling, M., Grossniklaus, M., Leone, S., and Norrie, M. C. XCML: Providing Context-Aware Language Extensions for the Specification of Multi-Device Web Applications. WWW 15, 4 (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Nebeling, M., and Norrie, M. C. jQMultiTouch: Lightweight Toolkit and Development Framework for Multi-touch/Multi-device Web Interfaces. In Proc. EICS (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Nebeling, M., Speicher, M., and Norrie, M. C. CrowdAdapt: Enabling Crowdsourced Web Page Adaptation for Individual Viewing Conditions and Preferences. In Proc. EICS (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Patern'o, F., and Santoro, C. A Logical Framework for Multi-Device User Interfaces. In Proc. EICS (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Patern'o, F., Santoro, C., and Spano, L. MARIA: A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments. TOCHI 16, 4 (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interactive development of cross-device user interfaces

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CHI '14: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
      April 2014
      4206 pages
      ISBN:9781450324731
      DOI:10.1145/2556288

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 April 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      CHI '14 Paper Acceptance Rate465of2,043submissions,23%Overall Acceptance Rate6,199of26,314submissions,24%

      Upcoming Conference

      CHI '24
      CHI Conference on Human Factors in Computing Systems
      May 11 - 16, 2024
      Honolulu , HI , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader