Nothing Special   »   [go: up one dir, main page]

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 2009 Publication 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.
[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.
[3]
Apitz G, Guimbretiere F., CrossY: A crossing-based drawing application. UIST'04, pp. 3--12.
[4]
Appert C, Fekete JD., OrthoZoom scroller: 1D multi-scale navigation. CHI '06: Proc. of the SIGCHI, pp. 21--30.
[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.
[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.
[7]
Bederson, B. B., Fisheye Menus, Proc. ACM UIST 2000, pp. 217--226.
[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.
[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.
[10]
Catherine Plaisant, Daniel Wallace: Touchscreen Toggle Design. CHI 1992, pp. 667--668
[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--1125
[12]
Eisenstein, J., Vanderdonckt, J., Puerta, A., Model-Based User-Interface Development Techniques for Mobile Computing, Proc. of IUI'2001, pp. 69--76.
[13]
Heer, J., Card, S., Landay, J. prefuse: a toolkit for interactive information visualization, Proc. of CHI 2005.
[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.
[15]
Kohlert, D., Rodham, K., Olsen, D. 1993. Implementing a graphical multi-user interface toolkit. (SPE) 23, 9 (Sept.), pp. 981--999.
[16]
Lee, C., Helal, S., Lee W. Universal Interactions with Smart Spaces, IEEE Pervasing Computing, 2006, pp. 16--21.
[17]
Myers, B. A. 1995. User interface software tools. ACM Trans. CHI, pp. 64--103.
[18]
Nielsen, J.: A Virtual Protocol Model for Computer-Human Interaction. International Journal of Man-Machine Studies 24,3 (1986), pp. 301--312.
[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.
[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.
[21]
Vanderdonckt, J., A MDA-Compliant Environment for Developing User Interfaces of Information Systems, Proc. of CAiSE'05, pp. 16--31.
[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.
[23]
Winograd, T., Editor (1995): Bringing Design to Software (New York: Addison Wesley).

Cited By

View all
  • (2016)Adding custom widgets to model-driven GUI generationProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2933251(16-26)Online publication date: 21-Jun-2016
  • (2010)Seamlessly integrated, but loosely coupledProceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering10.1145/1858996.1859017(123-126)Online publication date: 20-Sep-2010
  • (2010)Seamless integration of heterogeneous UI componentsProceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems10.1145/1822018.1822067(303-308)Online publication date: 19-Jun-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

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

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. creativity
  2. model-based UI development
  3. specifications
  4. toolkits

Qualifiers

  • Short-paper

Conference

EICS'09
Sponsor:
EICS'09: Engineering Interactive Computing Systems
July 15 - 17, 2009
PA, Pittsburgh, USA

Acceptance Rates

Overall Acceptance Rate 73 of 299 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2016)Adding custom widgets to model-driven GUI generationProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2933251(16-26)Online publication date: 21-Jun-2016
  • (2010)Seamlessly integrated, but loosely coupledProceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering10.1145/1858996.1859017(123-126)Online publication date: 20-Sep-2010
  • (2010)Seamless integration of heterogeneous UI componentsProceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems10.1145/1822018.1822067(303-308)Online publication date: 19-Jun-2010

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