Skip to main content

CanonSketch: A User-Centered Tool for Canonical Abstract Prototyping

  • Conference paper
Engineering Human Computer Interaction and Interactive Systems (EHCI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3425))

Abstract

In this paper, we argue that current user interface modeling tools are developed using a formalism-centric approach that does not support the needs of modern software development. In order to solve this problem we need both usable and expressive notations and tools that enable the creation of user-interface specifications that leverage the design and thought process. In this paper we present the CanonSketch tool. CanonSketch supports a new UI specification language – Canonical Abstract Prototypes (CAP) – that bridges the gap between envisioned user behavior and the concrete user interface. The tool also supports two additional and synchronized views of the UI: the Wisdom UML presentation extension and concrete HTML user interfaces. In this way the tool seamlessly supports designers while switching from high level abstract views of the UI and low-level concrete realizations.

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., 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.: Canonical Abstract Prototypes for abstract visual and interaction design. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 1–15. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Landay, J., Myers, B.: Sketching Interfaces: Toward More Human Interface Design. IEEE Computer, 56–64 (March 2001)

    Google Scholar 

  4. Myers, B., Hudson, S., Pausch, R.: Past, Present and Future of User Interface Software Tools. ACM Transactions on Computer Human Interaction 7(1), 3–28 (2000)

    Article  Google Scholar 

  5. Newman, M., Lin, J., Hong, J.I., Landay, J.A.: DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice. Human-Computer Interaction 18(3), 259–324 (2003)

    Article  Google Scholar 

  6. Nunes, N.J.: Wisdom - A UML based architecture for interactive systems. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, p. 191. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Nunes, N.J.: Object Modeling for User-Centered Development and User Interface Design: the Wisdom Approach. PhD Thesis, University of Madeira, Funchal, Portugal (April 2001)

    Google Scholar 

  8. Nunes, N.J.: Representing User-Interface Patterns in UML. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds.) OOIS 2003. LNCS, vol. 2817, pp. 142–163. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Nunes, N.J., Campos, P.: Towards Usable Analysis, Design and Modeling Tools. In: Proceedings of the IUI/CADUI 2004 Workshop on Making model-based UI design practical: usable and open methods and tools, Funchal, Portugal (January 2004)

    Google Scholar 

  10. Trætteberg, H.: Dialog modelling with interactors and UML Statecharts - A hybrid approach. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 346–361. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Trætteberg, H., Molina, P.J., Nunes, N.J.: Proceedings of the IUI/CADUI 2004 Workshop on Making model-based user interface design practical: usable and open methods and tools, Funchal, Portugal (2004)

    Google Scholar 

  12. van Welie, M., Trætteberg, H.: Interaction Patterns in User Interface. In: PLoP 2000 (2000)

    Google Scholar 

  13. Koch, N., Wirsing, M.: Software Engineering for Adaptive Hypermedia Systems. In: de Bra, P. (ed.) Third Workshop on Adaptive Hypertext and Hypermedia, 8th International Conference on User Modelling (July 2001)

    Google Scholar 

  14. Schwabe, D., Rossi, G.: An Object-Oriented Approach to Web-Based Application Design. Theory and Practice of Object Systems 4(4) (1998)

    Google Scholar 

  15. Garrido, J.L., Gea, M.: A Coloured Petri Net Formalisation for a UML-Based Notation Applied to Cooperative System Modelling. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, Springer, Heidelberg (2003)

    Google Scholar 

  16. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)

    Article  Google Scholar 

  17. Nilsson, E.: Combining compound conceptual user interface components with modeling patterns: a promising direction for model-based cross-platform user interface development. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, Springer, Heidelberg (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Campos, P.F., Nunes, N.J. (2005). CanonSketch: A User-Centered Tool for Canonical Abstract Prototyping. In: Bastide, R., Palanque, P., Roth, J. (eds) Engineering Human Computer Interaction and Interactive Systems. EHCI 2004. Lecture Notes in Computer Science, vol 3425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431879_9

Download citation

  • DOI: https://doi.org/10.1007/11431879_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26097-4

  • Online ISBN: 978-3-540-31961-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics