Commune: a shared drawing surface
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Media spaces: bringing people together in a video, audio, and computing environment
Communications of the ACM
Communications of the ACM - Special issue on computer augmented environments: back to the real world
Tivoli: an electronic whiteboard for informal workgroup meetings
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Tcl and the Tk toolkit
Pad++: a zooming graphical interface for exploring alternate interface physics
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
The design and evaluation of marking menus
The design and evaluation of marking menus
Object-oriented programming in the BETA programming language
Object-oriented programming in the BETA programming language
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM
Evolutionary engagement in an ongoing collaborative work process: a case study
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Teaching and learning as multimedia authoring: the classroom 2000 project
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
The case for user-centered CASE tools
Communications of the ACM
Tailorable domain objects as meeting tools for an electronic whiteboard
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Flatland: new dimensions in office whiteboards
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Next Generation Case Tools
How the Learning Curve Affects CASE Tool Adoption
IEEE Software
SATIN: a toolkit for informal ink-based applications
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
How does radical collocation help a team succeed?
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Tool support for collaborative teaching and learning of object-oriented modeling
Proceedings of the 7th 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
Proceedings of the second Nordic conference on Human-computer interaction
Ideogramic: flexibility and formality in collaborative diagramming
Proceedings of the second Nordic conference on Human-computer interaction
User Interfaces for On-Line Diagram Recognition
GREC '01 Selected Papers from the Fourth International Workshop on Graphics Recognition Algorithms and Applications
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Evaluating a sketch environment for novice programmers
CHI '03 Extended Abstracts on Human Factors in Computing Systems
INTERACTING with sketched interface designs: an evaluation study
CHI '04 Extended Abstracts on Human Factors in Computing Systems
MathPad2: a system for the creation and exploration of mathematical sketches
ACM SIGGRAPH 2004 Papers
Collaborative modeling: hiding UML and promoting data examples in NEMo
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Beautifying sketching-based design tool content: issues and experiences
AUIC '05 Proceedings of the Sixth Australasian conference on User interface - Volume 40
Towards distributed software design meetings: what can we learn from co-located meetings?
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A study of artifact creation and use in collaborative object-oriented software design
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
SATIN: a toolkit for informal ink-based applications
ACM SIGGRAPH 2006 Courses
Tahuti: a geometrical sketch recognition system for UML class diagrams
ACM SIGGRAPH 2006 Courses
MathPad2: a system for the creation and exploration of mathematical sketches
ACM SIGGRAPH 2006 Courses
Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Designing for collaborative creative problem solving
Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition
Connector semantics for sketched diagram recognition
AUIC '07 Proceedings of the eight Australasian conference on User interface - Volume 64
SATIN: a toolkit for informal ink-based applications
ACM SIGGRAPH 2007 courses
LADDER, a sketching language for user interface developers
ACM SIGGRAPH 2007 courses
MathPad2: a system for the creation and exploration of mathematical sketches
ACM SIGGRAPH 2007 courses
ACM SIGGRAPH 2007 courses
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Enhancing collaborative synchronous UML modelling with fine-grained versioning of software artefacts
Journal of Visual Languages and Computing
Levels of formality in diagram presentation
OZCHI '07 Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces
Calico: a prototype sketching tool for modeling in early design
Proceedings of the 2008 international workshop on Models in software engineering
Drawing services: towards a paper-based interface for end-user service orchestration
Proceedings of the 4th international workshop on End-user software engineering
Ink features for diagram recognition
SBIM '07 Proceedings of the 4th Eurographics workshop on Sketch-based interfaces and modeling
SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard
Software—Practice & Experience
Enhancing UML sketch tools with digital pens and paper
Proceedings of the 4th ACM symposium on Software visualization
A toolkit approach to sketched diagram recognition
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1
Using Interactive Whiteboard Technology to Support Collaborative Modeling
Groupware: Design, Implementation, and Use
Insights from expert software design practice
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
LADDER, a sketching language for user interface developers
Computers and Graphics
Using entropy to distinguish shape versus text in hand-drawn diagrams
IJCAI'09 Proceedings of the 21st international jont conference on Artifical intelligence
Investigating multi-touch and pen gestures for diagram editing on interactive surfaces
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Journal of Visual Languages and Computing
Adding speech recognition support to UML tools
Journal of Visual Languages and Computing
Generating systems from multiple sketched models
Journal of Visual Languages and Computing
Supporting several levels of restriction in the UML
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
AUIC '09 Proceedings of the Tenth Australasian Conference on User Interfaces - Volume 93
Diagram editing on interactive displays using multi-touch and pen gestures
Diagrams'10 Proceedings of the 6th international conference on Diagrammatic representation and inference
Inkus: a freehand method of creating business process models
Proceedings of the Seventh Sketch-Based Interfaces and Modeling Symposium
SketchNode: intelligent sketching support and formal diagramming
Proceedings of the 22nd Conference of the Computer-Human Interaction Special Interest Group of Australia on Computer-Human Interaction
A demonstration of a distributed software design sketching tool
Proceedings of the 33rd International Conference on Software Engineering
The relationship of action research to human-computer interaction
ACM Transactions on Computer-Human Interaction (TOCHI)
The software design board: a tool supporting workstyle transitions in collaborative software design
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
A handwriting tool to support creative activities
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part IV
FreeForm: an informal environment for interface prototyping
CHINZ '02 Proceedings of the SIGCHI-NZ Symposium on Computer-Human Interaction
FreeForm: informal form design on a large interactive display surface
CHINZ '01 Proceedings of the Symposium on Computer Human Interaction
Comparing horizontal and vertical surfaces for a collaborative design task
Advances in Human-Computer Interaction
A data collection tool for sketched diagrams
SBM'08 Proceedings of the Fifth Eurographics conference on Sketch-Based Interfaces and Modeling
AlgoSketch: algorithm sketching and interactive computation
SBM'08 Proceedings of the Fifth Eurographics conference on Sketch-Based Interfaces and Modeling
Dynamic injection of sketching features into GEF based diagram editors
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.01 |
Modeling is important in object-oriented software development. Although a number of Computer Aided Software Engineering (CASE) tools are available, and even though some are technically advanced, few developers use them. This paper describes our attempt to examine the requirements needed to provide tool support for the development process, and describes and evaluates a tool, Knight, which has been developed based on these requirements. The tool is based on a direct, whiteboard-like interaction achieved using gesture input on a large electronic whiteboard. So far the evaluations have been successful and the tool shows the potential of greatly enhancing current support for object-oriented modeling.