skip to main content
10.1145/1496976.1496977acmotherconferencesArticle/Chapter ViewAbstractPublication PageschinzConference Proceedingsconference-collections
research-article

End-user GUI customization

Published: 02 July 2008 Publication History

Abstract

Constraint-based description of GUI layout is a powerful technique, but having to define constraints manually is not user friendly. We propose a GUI editor for the Auckland Layout Model (ALM) that can handle constraint-based layout in a WYSIWIG manner, making it much easier to create or modify complex layouts. Furthermore, the GUI editor is built into the layout manager that is used during the runtime of a GUI application, making it accessible to the end-user. Users can switch from the operational mode of a GUI into the editing mode, and immediately adjust the GUI to their needs. GUI specifications can be managed in a platform-independent XML-based description language, leading to a document-oriented paradigm for GUIs. The implementation of GUIs currently changes from hard-coded GUIs to document-based approaches such as XAML and XUL. Sadly, this shift is currently performed as a mere reengineering of the development process and driving forces are chiefly productivity and maintainability. Our approach, in contrast, aims at enhancing user options and also platform-independence.

References

[1]
G. J. Badros, A. Borning, and P. J. Stuckcy. The cassowary linear arithmetic constraint solving algorithm. ACM Trans. Comput.-Hum. Interact., 8(4):267--306, 2001.
[2]
A. Borning, B. Freeman-Benson, and M. Wilson. Constraint hierarchies. Lisp Symb. Comput., 5(3):223--270, 1992.
[3]
G. W. Christof Lutteroth. Modular specification of GUI layout using constraints. In Proceedings of ASWEC 2008 -- 19th Australian Conference on Software Engineering. IEEE Press, 2008.
[4]
D. Draheim, C. Lutteroth, and G. Weber. Graphical user interfaces as documents. In Proceedings of CHINZ 2006 -- 7th International Conference of the ACM's Special Interest Group on Computer-Human Interaction. ACM Press, 2006.
[5]
D. Draheim and G. Weber. Specification and Generation of Model 2 Web Interfaces. In APCHI 2004 -- 6th Asia-Pacific Conference on Computer-Human Interaction, LNCS 3101. Springer, June 2004.
[6]
C. Lutteroth, R. Strandh, and G. Weber. Optimal GUI layout as a problem of linear programming. Technical Report UoA-SE-2007-6, Software Engineering, The University of Auckland, August 2007.
[7]
C. Lutteroth, R. Strandh, and G. Weber. Domain specific high-level constraints for user interface layout. Constraints, 13(3), 2008.
[8]
J. Nielsen. Designing Web Usability: The Practice of Simplicity. New Riders Publishing, Thousand Oaks, CA, USA, 1999.
[9]
J. K. Ousterhout. Scripting: Higher-level programming for the 21st century. Computer, 31(3):23--30, 1998.
[10]
G. E. Pfaff, editor. User Interface Management Systems. Springer, Secaucus, NJ, USA, 1985.
[11]
A. Schrijver. Theory of linear and integer programming. John Wiley & Sons, 1986.
[12]
B. Shneiderman. Direct manipulation for comprehensible, predictable and controllable user interfaces. In IUI '97: Proceedings of the 2nd International Conference on Intelligent User Interfaces, pages 33--39. ACM Press, 1997.

Cited By

View all
  • (2020)ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-ConstraintsProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376610(1-14)Online publication date: 21-Apr-2020
  • (2019)ORC LayoutProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300643(1-12)Online publication date: 2-May-2019
  • (2019)A Precise Layout Manager for Vector Graphics2019 IV Jornadas Costarricenses de Investigación en Computación e Informática (JoCICI)10.1109/JoCICI48395.2019.9105259(1-6)Online publication date: Aug-2019
  • Show More Cited By

Index Terms

  1. End-user GUI customization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    CHINZ '08: Proceedings of the 9th ACM SIGCHI New Zealand Chapter's International Conference on Human-Computer Interaction: Design Centered HCI
    July 2008
    62 pages
    ISBN:9781605584676
    DOI:10.1145/1496976
    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

    • New Zealand Chapter of ACM SIGCHI
    • Victoria University of Wellington

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GUI
    2. WYSIWYG
    3. constraint programming
    4. document orientation
    5. end-user development
    6. layout manager

    Qualifiers

    • Research-article

    Funding Sources

    • Foundation for Research, Science and Technology of New Zealand

    Conference

    CHINZ '08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 8 of 23 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-ConstraintsProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376610(1-14)Online publication date: 21-Apr-2020
    • (2019)ORC LayoutProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300643(1-12)Online publication date: 2-May-2019
    • (2019)A Precise Layout Manager for Vector Graphics2019 IV Jornadas Costarricenses de Investigación en Computación e Informática (JoCICI)10.1109/JoCICI48395.2019.9105259(1-6)Online publication date: Aug-2019
    • (2012)Web-Wide Application CustomizationInternational Journal of Information System Modeling and Design10.4018/jismd.20120101023:1(23-47)Online publication date: Jan-2012
    • (2010)Improving end-user GUI customization with transclusionProceedings of the Thirty-Third Australasian Conferenc on Computer Science - Volume 10210.5555/1862199.1862217(163-172)Online publication date: 1-Jan-2010
    • (2010)Adjustable context adaptations for user interfaces at runtimeProceedings of the International Conference on Advanced Visual Interfaces10.1145/1842993.1843051(321-324)Online publication date: 26-May-2010
    • (2010)The table widget reloadedProceedings of the 11th International Conference of the NZ Chapter of the ACM Special Interest Group on Human-Computer Interaction10.1145/1832838.1832853(81-88)Online publication date: 8-Jul-2010
    • (2009)Multi-platform document-oriented GUIsProceedings of the Tenth Australasian Conference on User Interfaces - Volume 9310.5555/1862703.1862707(27-34)Online publication date: 1-Jan-2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media