Skip to main content

Canonical Abstract Prototypes for Abstract Visual and Interaction Design

  • 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

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.

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. 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)

    Google Scholar 

  2. Constantine, L.L., Lockwood, L.A.D.: Usage-Centered Engineering for Web Applications. IEEE Software 19(2) (March/April 2002)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Windl, H., Constantine, L.: Performance-Centered Design: STEP 7 Lite. In: Winning submission, Performance-Centered Design (2001), http://foruse.com/pcd/

  7. Constantine, L.L.: Essential Modeling: Use Cases for User Interfaces. interactions 2(2) (March/April 1995)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Reading (1999)

    Google Scholar 

  11. Jacobson, I., Booch, E.G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

  14. Constantine, L., Hendersons-Sellers, B.: Notation Matters. Part 1: Framing the Issues. Report on Object Analysis and Design 2(3), 25–29 (1995)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Heumann, J.: Use Cases, Usability Requirements, and User Interfaces. In: Tutorial Notes, OOPSLA 2002, November 4-8. ACM, New York (2002)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Volpert, W.: Work Design for Human Development. In: Floyd, C., et al. (eds.) Software Development and Reality Construction. Springer, Berlin (1991)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Pawson, R.R., Mathews, R.: Naked Objects. Wiley, Chichester (2002)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. Constantine, L.L.: Abstract Design Patterns: Detail View Navigation. Working paper, http://foruse.com/patterns/detailnavigation.pdf

  25. 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)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

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

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

Publish with us

Policies and ethics