A Collaborative Multi-Touch UML Design Tool

The design and development of software projects is usually done in teams today. Collaborative systems based on multi-touch walls or large table-top screens could support these highly interactive tasks. We present a novel collaborative design tool which allows several developers to jointly create complex UML (Unified Modeling Language) diagrams. We have developed new algorithms to recognize the gestures drawn by the users, to create the respective elements of the diagram, to adjust the edges between classes, and to improve the layout of the classes automatically. Auxiliary lines provide the user with means to align classes precisely so a more consistent layout is achieved. Export functionality for XML and Java code skeletons completes the application; the UML diagram can thus be used in further steps of the software design process. User evaluations confirm considerable benefits of our proposed system.

[1]  W. Effelsberg,et al.  Robust Character Recognition in Low-Resolution Images and Videos , 2005 .

[2]  Sergi Jordà,et al.  The reacTable: a tangible tabletop musical instrument and collaborative workbench , 2006, SIGGRAPH '06.

[3]  Chi-Wing Fu,et al.  Multi-touch techniques for exploring large-scale 3D astrophysical simulations , 2010, CHI.

[4]  Yang Li,et al.  Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes , 2007, UIST.

[5]  Wolfgang Effelsberg,et al.  An automatic cameraman in a lecture recording system , 2007, Emme '07.

[6]  Raimund Dachselt,et al.  Diagram Editing on Interactive Displays Using Multi-touch and Pen Gestures , 2010, Diagrams.

[7]  Wolfgang Effelsberg,et al.  Shape-based posture and gesture recognition in videos , 2005, IS&T/SPIE Electronic Imaging.

[8]  Wolfgang Effelsberg,et al.  New teaching and learning technologies for interactive lectures , 2007 .

[9]  Mitsuhiko Toda,et al.  Methods for Visual Understanding of Hierarchical System Structures , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[10]  Philip L. Davidson,et al.  A screen-space formulation for 2D and 3D direct manipulation , 2009, UIST '09.

[11]  Antonis A. Argyros,et al.  A HIMI model for collaborative multi-touch multimedia education , 2009, AMC '09.

[12]  S. Kopf,et al.  Improving Activity and Motivation of Students with Innovative Teaching and Learning Technologies , 2005 .

[13]  Holger Eichelberger,et al.  Aesthetics and automatic layout of UML class diagrams , 2005 .

[14]  Wolfgang Effelsberg,et al.  A Virtual Camera Team for Lecture Recording , 2008, IEEE MultiMedia.

[15]  Gerald Kühne,et al.  Contour-based classification of video objects , 2001, IS&T/SPIE Electronic Imaging.