An e-whiteboard application to support early design-stage sketching of UML diagrams

We describe a Unified Modelling Language (UML) diagramming tool that uses an e-whiteboard, pen-based sketching interface to support collaborative design. Our tool allows designers to sketch UML visual modelling language constructs, mixing different UML diagram components, free-hand annotations and hand-written text. A key novelty of our approach is the preservation of hand-drawn diagrams and support for manipulation of the diagrams using pen-based actions. UML sketches can be "formalized" to computer-recognised and drawn diagrams, and exported to a 3rd party CASE tool.

[1]  Takayuki Dan Kimura,et al.  Recognizing multistroke geometric shapes: an experimental evaluation , 1993, UIST '93.

[2]  Ravishankar K. Iyer,et al.  Experimental evaluation , 1995 .

[3]  Alan F. Blackwell,et al.  First steps in programming: a rationale for attention investment models , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

[4]  James A. Landay,et al.  SILK: sketching interfaces like krazy , 1996, CHI Conference Companion.

[5]  Rob Miller,et al.  The Amulet Environment: New Models for Effective User Interface Software Development , 1997, IEEE Trans. Software Eng..

[6]  Blair MacIntyre,et al.  Integrating virtual and physical context to support knowledge workers , 2002, IEEE Pervasive Computing.

[7]  Jason E. Robbins,et al.  Cognitive support, UML adherence, and XMI interchange in Argo/UML , 2000, Inf. Softw. Technol..

[8]  Mark A. Neerincx,et al.  Cognitive support: designing aiding to supplement human knowledge , 1995, Int. J. Hum. Comput. Stud..

[9]  Christian Heide Damm,et al.  Tool support for cooperative object-oriented design: gesture based modelling on an electronic whiteboard , 2000, CHI.

[10]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[11]  Beryl Plimmer,et al.  Computer-Aided Sketching to Capture Preliminary Design , 2002, AUIC.

[12]  Mark W. Newman,et al.  DENIM: finding a tighter fit between tools and practice for Web site design , 2000, CHI.

[13]  Edward Lank,et al.  On-line recognition of UML diagrams , 2001, Proceedings of Sixth International Conference on Document Analysis and Recognition.

[14]  Dave A. Berque,et al.  Teaching theory of computation using pen-based computers and an electronic whiteboard , 2001, ITiCSE.

[15]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[16]  Kendall Scott,et al.  UML distilled - a brief guide to the Standard Object Modeling Language (2. ed.) , 2000, notThenot Addison-Wesley object technology series.

[17]  Juhani Iivari,et al.  Why are CASE tools not used? , 1996, CACM.

[18]  W. E. Riggs An Experimental Evaluation , 1983 .

[19]  Terry Quatrani,et al.  Visual Modeling with Rational Rose 2002 and UML , 2002 .