Abstract
The social value of Web applications is in their potential to be the conduit for many different types of applications to many different people, using different resources and embedded in diverse contexts. Designing for flexibility involves many people, with different skills, interests and levels of commitment, including, designers, developers and users. Tailorable features in the user interface demand a clear bond between the phases in the whole software lifecycle, starting from requirements elicitation to the design and development stages. As interaction patterns have been considered a promising approach to bridge the gaps between analysis, design and implementation of usability related features, this work first investigates and synthesizes from literature a set of interaction patterns related to tailoring activities. From this analysis, a semiotic-informed categorization of tailorable user interface features is presented and discussed; an elicitation pattern for tailorable user interface features illustrates the usefulness of the proposal.
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
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Building, Constructions. Oxford Univer. Press, NY (1977)
Arvola, M.: Interaction Design Patterns for Computers in Sociable Use. Journal of Computer Application in Technology. 25(2-3), 128–139 (2006)
Beck, K.: User Interface (Last visit: February 2007) http://c2.com/ppr/ui.html
Borches, J.: A Pattern Approach to Interaction Design (Last visit: February 2007) http://www.hcipatterns.org/patterns/borchers/patternindex.html
Coram, T., Lee, J.: Experiences – A Pattern Language for User Interface Design (Last visit: February 2007) http://www.maplefish.com/todd/papers/Experiences.html
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston, EUA (1995)
Henderson, A., Kyng, M.: There’s no place like home: Continuing Design in Use. In: Greenbaum, J., Kyng, M. (eds.) Design at work: Cooperative Design of Computer Systems, pp. 219–240. Lawrence Erlbaum Ass, Hillsdale, NJ (1991)
Jones, M.C., Rathi, D., Twidale, M.B.: Wikifying your Interface: Facilitating Community-Based Interface Translation. DIS 2006, June 26–28, 2006, University Park, Pennsylvania, USA, ACM (2006) 1-59593-341-7/06/0006
Juristo, N., Moreno, A., Sanchez-Segura, M.: Using Elicitation Patterns to Gather Usability Functionalities. Universidad Politécnica de Madrid, Faculdad de Informática. Internal Document (2006)
Kahler, H., Morch, A., Stiemerling, 0., Wulf, V.: Computer Supported Cooperative Work: The Journal of Collaborative Computing. CSCW 9(I), 1–4 (2000)
Laakso, S. User Interface Design Patterns (Last visit: February 2007) http://www.cs.helsinki.fi/u/salaakso/patterns/
Liu, K.: Semiotics in Information Systems Engineering, 1st edn. Cambridge University Press, Cambridge. UK (2000)
Ma, J., Kienle, M., Kaminski, P.: Customizing Lotus Notes to Build Software Engineering Tools. In: Proceedings of the conference of the Center for Advanced Studies on Collaborative, Toronto, pp. 211–222 (2003)
Mackay, W.: Triggers and Barriers to Customization Software. In: Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology. New Orleans, pp. 153–160 (1991)
Nadin, M.: Interface Design: A semiotic paradigm. Semiotica 69(3/4), pp. 269–302 (1988)
Oliveira, O., Baranauskas, M.: A Semiótica e o Design de Software. Technical Report – Computing Institute - Unicamp 98 – 09 (1998)
Patterns of Interaction: a Pattern Language for CSCW (Last visit: Februaary 2007) http://www.comp.lancs.ac.uk/computing/research/cseg/projects/pointer/patterns.html
Rivera, D.: The Effect of Content Customization on Learnability and Perceived Workload. CHI 2005 extended abstracts on Human factors in computing systems, pp. 1749–1752, Portland, USA (2005)
Segerståhl, K., Jokela, T.: Usability of Interaction Patterns CHI 2006, April 22–27, 2006, Montreal, Québec, Canada. ACM (2006) 1-59593-298-4/06/0004
Stamper, R.K., Althaus, K., Backhouse, J.: MEASUR: Method for Eliciting, Analizing and Specifying User Requirements. In: Olle, T.W., Verrijn-Stuart, A.A., Bhabuts, L. (eds.) Computerized assistance during the information systems life cycle, Elsevier Science Publishers, North-Holland (1988)
Stamper, R.: Language and computer in organized behavior. In: Riet, R.P., Meersman, R.A. (eds.) Linguistic Instruments in Knowledge Engineering, pp. 143–163. Elsevier, Amsterdam (1992)
Tidwell, J.: Common Ground: A Pattern Language for Human-Computer Interface Design (Last visit: February 2007) http://www.mit.edu/~jtidwell/interaction_patterns.html
Yahoo! Design Pattern Library (Last visit February 2007) http://developer.yahoo.com/ypatterns/
Web Patterns-A UC Berkeley Resource for Building User Interfaces (Last visit: February 2007) http://harbinger.sims.berkeley.edu/ui_designpatterns/webpatterns2/webpatterns/home.php
van Welie, M.: Web Desig Patterns (Last visit: February 2007) http://www.welie.com/patterns/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baranauskas, M.C.C., de Almeida Neris, V.P. (2007). Using Patterns to Support the Design of Flexible User Interaction. In: Jacko, J.A. (eds) Human-Computer Interaction. Interaction Design and Usability. HCI 2007. Lecture Notes in Computer Science, vol 4550. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73105-4_113
Download citation
DOI: https://doi.org/10.1007/978-3-540-73105-4_113
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73104-7
Online ISBN: 978-3-540-73105-4
eBook Packages: Computer ScienceComputer Science (R0)