Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 2014 Publication 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).
[2]
Dillenbourg, P., and Hong, F. The mechanics of cscl macro scripts. CSCL 3, 1 (2008).
[3]
Florins, M., and Vanderdonckt, J. Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. In Proc. IUI (2004).
[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).
[5]
Ghiani, G., Patern'o, F., and Santoro, C. Push and Pull of Web User Interfaces in Multi-Device Environments. In Proc. AVI (2012).
[6]
Ghiani, G., Patern'o, F., and Santoro, C. Interactive customization of ubiquitous web applications. VLC 24, 1 (2013).
[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).
[8]
Husmann, M., Nebeling, M., and Norrie, M. C. MultiMasher: A Visual Tool for Multi-Device Mashups. In ICWE Workshops (2013).
[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).
[10]
Limbourg, Q., and Vanderdonckt, J. Multipath Transformational Development of User Interfaces with Graph Transformations. In Proc. HCSE. Springer, 2009.
[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).
[12]
Melchior, J., Vanderdonckt, J., and Roy, P. V. A Model-Based Approach for Distributed User Interfaces. In Proc. EICS (2011).
[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).
[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).
[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).
[16]
Nebeling, M., and Norrie, M. C. jQMultiTouch: Lightweight Toolkit and Development Framework for Multi-touch/Multi-device Web Interfaces. In Proc. EICS (2012).
[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).
[18]
Patern'o, F., and Santoro, C. A Logical Framework for Multi-Device User Interfaces. In Proc. EICS (2012).
[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).

Cited By

View all
  • (2024)Vulture: Cross-Device Web Experience with Fine-Grained Graphical User Interface DistributionIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621433(2478-2487)Online publication date: 20-May-2024
  • (2023)Inter-Platform Consistency Inspection MethodInternational Journal of Technology and Human Interaction10.4018/IJTHI.32605819:1(1-20)Online publication date: 20-Jul-2023
  • (2023)WAMS: A Flexible API for Visual Workspaces Across Multiple SurfacesProceedings of the ACM on Human-Computer Interaction10.1145/35932367:EICS(1-40)Online publication date: 19-Jun-2023
  • Show More Cited By

Index Terms

  1. Interactive development of cross-device user interfaces

    Recommendations

    Comments

    Information & Contributors

    Information

    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
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 26 April 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distributed authoring
    2. distributed user interfaces
    3. multi-device
    4. simulated authoring

    Qualifiers

    • Research-article

    Conference

    CHI '14
    Sponsor:
    CHI '14: CHI Conference on Human Factors in Computing Systems
    April 26 - May 1, 2014
    Ontario, Toronto, Canada

    Acceptance Rates

    CHI '14 Paper Acceptance Rate 465 of 2,043 submissions, 23%;
    Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)51
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 03 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Vulture: Cross-Device Web Experience with Fine-Grained Graphical User Interface DistributionIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621433(2478-2487)Online publication date: 20-May-2024
    • (2023)Inter-Platform Consistency Inspection MethodInternational Journal of Technology and Human Interaction10.4018/IJTHI.32605819:1(1-20)Online publication date: 20-Jul-2023
    • (2023)WAMS: A Flexible API for Visual Workspaces Across Multiple SurfacesProceedings of the ACM on Human-Computer Interaction10.1145/35932367:EICS(1-40)Online publication date: 19-Jun-2023
    • (2023)ProObjAR: Prototyping Spatially-aware Interactions of Smart Objects with AR-HMDProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3580750(1-15)Online publication date: 19-Apr-2023
    • (2022)Engineering the Transition of Interactive Collaborative Software from Cloud Computing to Edge ComputingProceedings of the ACM on Human-Computer Interaction10.1145/35322106:EICS(1-31)Online publication date: 17-Jun-2022
    • (2022)What do Researchers Need when Implementing Novel Interaction Techniques?Proceedings of the ACM on Human-Computer Interaction10.1145/35322096:EICS(1-30)Online publication date: 17-Jun-2022
    • (2022)Mobilizing Crowdwork:A Systematic Assessment of the Mobile Usability of HITsProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3501876(1-20)Online publication date: 29-Apr-2022
    • (2022)Cross Reality Authoring: A Mixed Reality Editor approach2022 IEEE International Symposium on Mixed and Augmented Reality Adjunct (ISMAR-Adjunct)10.1109/ISMAR-Adjunct57072.2022.00206(923-926)Online publication date: Oct-2022
    • (2021)Design of Platform to Support Workflow Continuity in Multi-Device ApplicationsAdvances in Science, Technology and Engineering Systems Journal10.25046/aj06011216:1(1091-1099)Online publication date: Feb-2021
    • (2021)Applications across Co-located Devices: User Interface Distribution, State Management and CollaborationThe 23rd International Conference on Information Integration and Web Intelligence10.1145/3487664.3487748(602-613)Online publication date: 29-Nov-2021
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media