Abstract
Abstract user interface prototypes offer designers a form of representation for specification and exploration of visual and interaction design ideas that is intermediate between abstract task models and realistic or representational prototypes. Canonical Abstract Prototypes are an extension to usage-centered design that provides a formal vocabulary for expressing visual and interaction designs without concern for details of appearance and behavior. A standardized abstract design vocabulary facilitates comparison of designs, eases recognition and simplifies description of common design patterns, and lays the foundations for better software tools. This paper covers recent refinements in the modeling notation and the set of Canonical Abstract Components. New applications of abstract prototypes to design patterns are discussed, and variations in software tools support are outlined.
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
Constantine, L.L., Lockwood, L.A.D.: Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design. Addison-Wesley, Reading (1999)
Constantine, L.L., Lockwood, L.A.D.: Usage-Centered Engineering for Web Applications. IEEE Software 19(2) (March/April 2002)
Patton, J.: Extreme Design: Usage-Centered Design in XP and Agile Development. In: Constantine, L. (ed.) forUSE 2002: Proceedings of the First International Conference on Usage-Centered, Task-Centered, and Performance-Centered Design. Ampersand Press, Rowley (2002)
Windl, H.: Designing a Winner: Creating STEP 7 Lite with Usage-Centered Design. In: Constantine, L. (ed.) forUSE 2002: Proceedings of the First International Conference on Usage-Centered, Task-Centered, and Performance-Centered Design. Ampersand Press, Rowley (2002)
Strope, J.: Putting Usage-Centered Design to Work: Clinical Applications. In: Constantine, L. (ed.) forUSE 2002: Proceedings of the First International Conference on Usage-Centered, Task-Centered, and Performance-Centered Design. Ampersand Press, Rowley (2002)
Windl, H., Constantine, L.: Performance-Centered Design: STEP 7 Lite. In: Winning submission, Performance-Centered Design (2001), http://foruse.com/pcd/
Constantine, L.L.: Essential Modeling: Use Cases for User Interfaces. interactions 2(2) (March/April 1995)
Constantine, L.L., Lockwood, L.A.D.: Structure and Style in Use Cases for User Interfaces. In: van Harmelan, M. (ed.) Object Modeling and User Interface Design. Addison Wesley, Boston (2001)
Constantine, L.L., Biddle, R., Noble, J.: Usage-Centered Design and Software Engineering: Models for Integration. In: Proceedings, International Conference on Software Engineering, 2003, Portland, OR, May 3-9 (2003)
Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (1999)
Jacobson, I., Booch, E.G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Constantine, L.L.: Rapid Abstract Prototyping. Software Development 6(11) (November 1998); Reprinted In: Ambler, S., Constantine, L. (eds.): The Unified Process Elaboration Phase: Best Practices in Implementing the UP. CMP Books, Lawrence (2000)
Constantine, L.L., Windl, H., Noble, J., Lockwood, L.A.D.: From Abstraction to Realization in User Interface Design: Abstract Prototypes Based on Canonical Components. In: Working Paper, The Convergence Colloquy (July 2000), www.foruse.com/articles/canonical.pdf
Constantine, L., Hendersons-Sellers, B.: Notation Matters. Part 1: Framing the Issues. Report on Object Analysis and Design 2(3), 25–29 (1995)
Armstrong, C., Underbakke, B.: Usage-Centered Design and the Rational Unified Process. In: Constantine, L. (ed.) forUSE 2002: Proceedings of the First International Conference on Usage-Centered, Task-Centered, and Performance-Centered Design. Ampersand Press, Rowley (2002)
Heumann, J.: Use Cases, Usability Requirements, and User Interfaces. In: Tutorial Notes, OOPSLA 2002, November 4-8. ACM, New York (2002)
Kruchten, P., Ahlqvist, S., Byland, S.: User Interface Design in the Rational Unified Process. In: van Harmelen, M. (ed.) Object Modeling and User Interface Design. Addison-Wesley, Boston (2001)
Roberts, D., Berry, D., Isensee, S., Mullaly, J.: Designing for the User with OVID: Bridging User Interface Design and Software Engineering. Macmillan Technical Press, Indianapolis (1998)
Schneider, K.A., Cordy, J.R.: Abstract User Interfaces: A Model and Notation to Support Plasticity in Interactive Systems. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 28–49. Springer, Heidelberg (2001)
Volpert, W.: Work Design for Human Development. In: Floyd, C., et al. (eds.) Software Development and Reality Construction. Springer, Berlin (1991)
Bodart, F., Vanderdonckt, J.: On the Problem of Selecting Interaction Objects. In: Cockton, G., Draper, S.W., Weir, G.R.S. (eds.) Proceedings of HCI 1994: People and Computers IX, pp. 163–178. Cambridge University Press, Cambridge (1994)
Pawson, R.R., Mathews, R.: Naked Objects. Wiley, Chichester (2002)
Molina, P.J., Santiago, M., Pastor, O.: User Interface Conceptual Design Patterns. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, pp. 201–214. Springer, Heidelberg (2002)
Constantine, L.L.: Abstract Design Patterns: Detail View Navigation. Working paper, http://foruse.com/patterns/detailnavigation.pdf
Garzotto, F., Paolini, P., Bolchini, D., Valenti, S.: Modeling-by-patterns of Web Applications. In: Proc. Of the International workshop on the World-Wide Web and Conceptual Modelling, WWWCM 1999, Paris, November 1999, pp. 293–306 (1999)
Molina, P.J., Belenguer, J., Pastor, O.: Describing Just-UI Concepts Using a Task Notation. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 218–230. Springer, Heidelberg (2003)
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
Constantine, L.L. (2003). Canonical Abstract Prototypes for Abstract Visual and Interaction Design. 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_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-39929-2_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20159-5
Online ISBN: 978-3-540-39929-2
eBook Packages: Springer Book Archive