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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Crease, M., Gray, P., Brewster, S.: A Toolkit of Mechanism and Context Independent Widgets. In: Proceedings of DSVIS 2000, pp. 127–141 (2000)
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)
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)
Horton, I.: Beginning Visual C++. Wrox Press Ltd. (1998)
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)
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)
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)
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)
Petzold, C.: Programming Windows, 5th edn., p. 75. Microsoft Press (1999)
Prosise, J.: Programming Windows With MFC, 2nd edn., p. 503. Microsoft Press (1999)
Puerta, A.R.: A Model-Based Interface Development Environment. IEEE Software 4(14), 40–47 (1997)
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)
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)
Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, 3rd edn. Addison-Wesley, Reading (1998)
Sun Microsystems JavaServer Faces Technology, http://java.sun.com/j2ee/javaserverfaces
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)
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)
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
Clark, J. (ed.): World Wide Web Consortium, XSL Transformation (XSLT) Version 1.0, W3C Recommendation, http://www.w3.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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