Skip to main content

Architectures for Widget-Level Plasticity

  • Conference paper
Interactive Systems. Design, Specification, and Verification (DSV-IS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2844))

Abstract

Using model- and language-based tools to develop plastic applications requires developers to become familiar with abstract modeling concepts or difficult language syntax. This is a departure from traditional visual interface development tools, in which developers select the widgets that will appear in the application and write the code that defines the widgets’ functionality. We present WAHID, a widget-level approach to plasticity in both new and legacy applications that conforms to traditional interface development techniques. WAHID provides internal and external architectures for integrating plastic widgets in an application. The internal architecture provides plasticity in new applications and requires that the application code be available for the architecture to be deployed. The external approach uses gesture handling for widget activation in legacy applications. We demonstrate the viability of these architectures through example scroll bar and menu widgets.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S., Shuster, J.E.: UIML: An Appliance-Independent XML User Interface Language. WWW8 / Computer Networks 31(11-16), 1695–1708 (1999)

    Article  Google Scholar 

  2. Bergman, L., Banavar, G., Soroker, D., Sussman, J.: Combining Handcrafting and Automatic Generation of User-Interfaces for Pervasive Devices. In: Kolski, C., Vanderdonckt, J. (eds.) Proceedings of CADUI 2002, pp. 155–166. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  3. Bodart, F., Hennebert, A., Leheureux, J., Vanderdonckt, J.: A Model-Based Approach to Presentation: A Continuum from Task Analysis to Prototype. In: Paterno, F. (ed.) Proceedings of DSVIS 1994. Eurographics, pp. 25–39 (1994)

    Google Scholar 

  4. Callahan, J., Hopkins, D., Weiser, M., Shneiderman, B.: An Empirical Comparison of Pie Vs. Linear Menus. In: Proceedings of CHI 1988, pp. 95–100. ACM, New York (1988)

    Google Scholar 

  5. Calvary, G., Coutaz, J., Thevenin, D.: A Unifying Reference Framework for the Development of Plastic User Interfaces. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 218–238. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. Crease, M., Gray, P., Brewster, S.: A Toolkit of Mechanism and Context Independent Widgets. In: Proceedings of DSVIS 2000, pp. 127–141 (2000)

    Google Scholar 

  7. Hartson, H.R., Siochi, A.C., Hix, D.: The UAN: A User-Oriented Representation for Direct Manipulation Interface Designs. ACM Transactions on Information Systems 8(3), 181–203 (1990)

    Article  Google Scholar 

  8. Herstad, J., Thanh, D.V., Kristoffersen, S.: Wireless Markup Language as a Framework for Interaction with Mobile Computing Communication Devices. In: Proceedings of the 1st Workshop on Human Computer Interaction with mobile Devices, Univ. of Glasgow, UK, GIST Tech. Report, G98-1 (1998)

    Google Scholar 

  9. Horton, I.: Beginning Visual C++. Wrox Press Ltd. (1998)

    Google Scholar 

  10. Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. JOOP 1(3), 26–49 (1988)

    Google Scholar 

  11. Markopoulos, P., Pycock, J., Wilson, S., Johnson, P.: Adept – A Task Based Design Environment. In: Proceedings of the 25th Hawaii International Conference on System Sciences, pp. 587–596. IEEE Computer Society Press, Los Alamitos (1992)

    Google Scholar 

  12. Nakagawa, M., Oguni, T., Yoshino, T., Horiba, K., Sawada, S.: Interactive Dynamic Whiteboard For Educational Purposes. In: Proceedings of International Conference On Virtual Systems and Multimedia 1996, Gifu, Japan, pp. 479–484 (1996)

    Google Scholar 

  13. Paterno, F., Santoro, C.: One Model, Many Interfaces. In: Kolski, C., Vanderdonckt, J. (eds.) Proceedings of CADUI 2002, pp. 143–154. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  14. Petzold, C.: Programming Windows, 5th edn., p. 75. Microsoft Press (1999)

    Google Scholar 

  15. Prosise, J.: Programming Windows With MFC, 2nd edn., p. 503. Microsoft Press (1999)

    Google Scholar 

  16. Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 4(14), 40–47 (1997)

    Article  Google Scholar 

  17. Schneider, K.A., Cordy, J.R.: Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems. In: Proceedings of DSVIS 2001, Glasgow, June 2001, pp. 40–59 (2001)

    Google Scholar 

  18. Shein, F., Treviranus, J., Hamann, G., Galvin, R., Parnes, P., Milner, M.: New Directions in Visual Keyboards for Graphical User Interfaces. In: Proceedings of the 7th Annual Conference Technology and Persons with Disabilities, CSUN, CA, pp. 465–469 (1992)

    Google Scholar 

  19. Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 3rd edn. Addison-Wesley, Reading (1998)

    Google Scholar 

  20. Sun Microsystems JavaServer Faces Technology, http://java.sun.com/j2ee/javaserverfaces

  21. Szekely, P., Lou, P., Neches, R.: Beyond Interface Builders: Model-Based Interface Tools. In: Proceedings of INTERCHI 1993, pp. 383–390. ACM Press, New York (1993)

    Google Scholar 

  22. Szekely, P., Sukaviriya, P., Castells, P., Muthukumarasamy, J., Salcher, E.: Declarative Interface models for User Interface Contruction Tools: The MASTERMIND Approach. In: Bass, L.J., Unger, C. (eds.) Proceedings of EHCI 1995, pp. 120–150. Chapman and Hall, Boca Raton (1995)

    Google Scholar 

  23. Adler, S., Berglund, A., Caruso, J., Deach, S., Graham, T., Grosso, P., Gutentag, E., Milowski, A., Parnell, S., Richman, J., Zilles, S, (eds.): World Wide Web Consortium, Extensible Stylesheet Language (XSL)Version 1.0, W3C Recommendation (2001), http://www.w3.org/TR/xsl

  24. Clark, J. (ed.): World Wide Web Consortium, XSL Transformation (XSLT) Version 1.0, W3C Recommendation, http://www.w3.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jabarin, B., Graham, T.C.N. (2003). Architectures for Widget-Level Plasticity. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2003. Lecture Notes in Computer Science, vol 2844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39929-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39929-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20159-5

  • Online ISBN: 978-3-540-39929-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics