skip to main content
10.1145/1570433.1570492acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
short-paper

Managing non-native widgets in model-based UI engineering

Published:15 July 2009Publication History

ABSTRACT

This paper sets out to describe on-going research and development activities aiming to provide new insights to building advanced user interfaces by assembling diverse widgets. To this end, we draw upon the relative merits and drawbacks of the two dominant approaches for developing interactive applications, namely toolkit programming and model-based user interface engineering. We motivate the problem by considering a simple example representative of what toolkit programming may deliver and then contrast its implications on prevailing model-based UI principles and practice. Our analysis reveals the key role of widget abstraction in developing specification-based tools to manage radically different widget sets in a uniform manner. The ultimate goal of this work is to extend MBUI engineering approaches so as to enable them to take account of richer interaction vocabularies becoming increasingly available.

References

  1. Ahlberg, C. and Shneiderman, B. The alphaslider: a compact and rapid selector. Proc. of SIGCHI'94, pp. 365--371. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Akoumianakis, D., Milolidakis G., Kotsalis D., Vellis G. Generic strategies for manipulating graphical interaction objects: Augmenting, expanding, and integrating components, Proc. of ICEIS'2008, 12--16 June, Barcelona-Spain.Google ScholarGoogle Scholar
  3. Apitz G, Guimbretiere F., CrossY: A crossing-based drawing application. UIST'04, pp. 3--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Appert C, Fekete JD., OrthoZoom scroller: 1D multi-scale navigation. CHI '06: Proc. of the SIGCHI, pp. 21--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Azevedo, P., Merrick, R., and Roberts D., OVID to AUIML--User-Oriented Interface. Modelling, in N.J. Nunes (ed.), Proc. of the UML2000 Workshop Workshop, http://math.uma.pt/tupis00.Google ScholarGoogle Scholar
  6. Ballagas, R., Ringel, M., Stone, M. and Borchers, J. iStuff: A Physical User Interface Toolkit for Ubiquitous Computing Environments. In Proc. of the ACM CHI 2003, pp. 537--544. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bederson, B. B., Fisheye Menus, Proc. ACM UIST 2000, pp. 217--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bederson, B. B., J. Grosjean,&J. Meyer. Toolkit Design for Interactive Structured Graphics, IEEE Trans. on Software Engineering, 30 (8), 2004, pp. 535--546. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Berti, S., Correani, F., Mori, G., Paternó, F., Santoro, C.: TERESA: A Transformation-Based Environment for Designing Multi-Device Interactive Applications. In: Proc. of CHI 2004, pp. 793--794. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Catherine Plaisant, Daniel Wallace: Touchscreen Toggle Design. CHI 1992, pp. 667--668 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Coutaz, J., Calvary, G.: HCI and Software Engineering: Designing for User Interface Plasticity. The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications. Human Factor and Ergonomics series, Taylor&Francis CRC Press (2008), pp. 1107--1125Google ScholarGoogle Scholar
  12. Eisenstein, J., Vanderdonckt, J., Puerta, A., Model-Based User-Interface Development Techniques for Mobile Computing, Proc. of IUI'2001, pp. 69--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Heer, J., Card, S., Landay, J. prefuse: a toolkit for interactive information visualization, Proc. of CHI 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Helms, J., Schaefer, R., Luyten, K., Vermeulen, J., Abrams, M., Coyette, A., Vanderdonckt, J., Human-Centered Engineering with the User Interface Markup Language, in Seffah, A., Vanderdonckt, J., Desmarais, M. (eds.), Human-Centered Software Engineering, Chapter 7, HCI Series, Springer, pp. 141--173.Google ScholarGoogle Scholar
  15. Kohlert, D., Rodham, K., Olsen, D. 1993. Implementing a graphical multi-user interface toolkit. (SPE) 23, 9 (Sept.), pp. 981--999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lee, C., Helal, S., Lee W. Universal Interactions with Smart Spaces, IEEE Pervasing Computing, 2006, pp. 16--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Myers, B. A. 1995. User interface software tools. ACM Trans. CHI, pp. 64--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Nielsen, J.: A Virtual Protocol Model for Computer-Human Interaction. International Journal of Man-Machine Studies 24,3 (1986), pp. 301--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Perry, M., O'hara, K., Sellen, A., Brown, B., Harper,R. Dealing with Mobility: Understanding Access Anytime Anywhere, ACM Trans. CHI'2001, pp. 323--347. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Savidis A., Stephanidis C.,&Akoumianakis, D. (1997) Unifying toolkit programming layers: a multi-purpose toolkit integration module. In: Proc. of DSV-IS'97, pp. 177--192.Google ScholarGoogle ScholarCross RefCross Ref
  21. Vanderdonckt, J., A MDA-Compliant Environment for Developing User Interfaces of Information Systems, Proc. of CAiSE'05, pp. 16--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Viala, J., Dubois, E., Gray, P.: GUIDE-ME: Environement Graphique de Manipulation de la Notation ASUR. In: Canals, G., Giboin, A., Nigay, L., Pinna, A.-M., Tigli, J.-Y. (eds.) ACM Proceedings of the French conference: Mobilite et Ubiquite. 2004, Nice, France, pp. 74--78. Google ScholarGoogle Scholar
  23. Winograd, T., Editor (1995): Bringing Design to Software (New York: Addison Wesley). Google ScholarGoogle Scholar

Index Terms

  1. Managing non-native widgets in model-based UI engineering

            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
              EICS '09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
              July 2009
              348 pages
              ISBN:9781605586007
              DOI:10.1145/1570433

              Copyright © 2009 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: 15 July 2009

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper

              Acceptance Rates

              Overall Acceptance Rate73of299submissions,24%

              Upcoming Conference

              EICS '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader