Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Serial sketching: visual problem solving in designing
Cybernetics and Systems
A Case Study of CES: A Distributed Collaborative Editing System Implemented in Argus
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
Recognizing multistroke geometric shapes: an experimental evaluation
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Communications of the ACM
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
SILK: sketching interfaces like krazy
Conference Companion on Human Factors in Computing Systems
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
DENIM: finding a tighter fit between tools and practice for Web site design
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Teaching theory of computation using pen-based computers and an electronic whiteboard
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Computer-aided sketching to capture preliminary design
AUIC '02 Proceedings of the Third Australasian conference on User interfaces - Volume 7
Ideogramic: flexibility and formality in collaborative diagramming
Proceedings of the second Nordic conference on Human-computer interaction
Visual Modeling with Rational Rose 2002 and UML
Visual Modeling with Rational Rose 2002 and UML
Integrating Virtual and Physical Context to Support Knowledge Workers
IEEE Pervasive Computing
A lightweight web-based case tool for UML class diagrams
AUIC '03 Proceedings of the Fourth Australasian user interface conference on User interfaces 2003 - Volume 18
Constraints in CASE Tools: Results from Curiosity Driven Research
ASWEC '01 Proceedings of the 13th Australian Conference on Software Engineering
On-Line Recognition of UML Diagrams
ICDAR '01 Proceedings of the Sixth International Conference on Document Analysis and Recognition
Robust sketched symbol fragmentation using templates
Proceedings of the 9th international conference on Intelligent user interfaces
Sketched Symbol Recognition using Zernike Moments
ICPR '04 Proceedings of the Pattern Recognition, 17th International Conference on (ICPR'04) Volume 1 - Volume 01
SketchREAD: a multi-domain sketch recognition engine
Proceedings of the 17th annual ACM symposium on User interface software and technology
HMM-based efficient sketch recognition
Proceedings of the 10th international conference on Intelligent user interfaces
Rough and ready prototypes: lessons from graphic design
CHI '92 Posters and Short Talks of the 1992 SIGCHI Conference on Human Factors in Computing Systems
An e-whiteboard application to support early design-stage sketching of UML diagrams
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Levels of formality in diagram presentation
OZCHI '07 Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces
From informal process diagrams to formal process models
BPM'10 Proceedings of the 8th international conference on Business process management
Flexible sketch-based requirements modeling
REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
A demonstration-based approach for designing domain-specific modeling languages
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
A model for the design of interactive systems based on activity theory
Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
Towards tool support for agile modeling: sketching equals modeling
Proceedings of the 2012 Extreme Modeling Workshop
Sketch-based interfaces: drawings to data
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Hi-index | 0.01 |
Most visual diagramming tools provide point-and-click construction of computer-drawn diagram elements using a conventional desktop computer and mouse. SUMLOW is a unified modelling language (UML) diagramming tool that uses an electronic whiteboard (E-whiteboard) and sketching-based user interface to support collaborative software design. SUMLOW allows designers to sketch UML constructs, mixing different UML diagram elements, diagram annotations, and hand-drawn text. A key novelty of the tool is the preservation of hand-drawn diagrams and support for manipulation of these sketches using pen-based actions. Sketched diagrams can be automatically ‘formalized’ into computer-recognized and -drawn UML diagrams and then exported to a third party CASE tool for further extension and use. We describe the motivation for SUMLOW, illustrate the use of the tool to sketch various UML diagram types, describe its key architecture abstractions and implementation approaches, and report on two evaluations of the toolset. We hope that our experiences will be useful for others developing sketching-based design tools or those looking to leverage pen-based interfaces in software applications. Copyright © 2007 John Wiley & Sons, Ltd.