A Collaborative Multi-Touch UML Design Tool
2013
Abstract
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.
References (16)
- REFERENCES
- I. Cheng, D. Michel, A. Argyros, and A. Basu. A HIMI model for collaborative multi-touch multimedia education. In Proc. of the workshop on Ambient media computing, pages 3-12, 2009.
- H. Eichelberger. Aesthetics and automatic layout of UML class diagrams. PhD thesis, University of Würzburg, Germany, 2005.
- M. Frisch, J. Heydekorn, and R. Dachselt. Diagram editing on interactive displays using multi-touch and pen gestures. In Diagrammatic Representation and Inference, volume 6170 of Lecture Notes in Computer Science, pages 182-196. Springer, 2010.
- C.-W. Fu, W.-B. Goh, and J. A. Ng. Multi-touch techniques for exploring large-scale 3D astrophysical simulations. In Intl. Conf. on Human Factors in Computing Systems (CHI), pages 2213-2222, 2010.
- S. Jorda, M. Kaltenbrunner, G. Geiger, and R. Bencina. The reactable*. In Intl. Computer Music Conf., pages 579-582, 2005.
- S. Kopf and W. Effelsberg. New teaching and learning technologies for interactive lectures. Advanced Technology for Learning (ATL) Journal, 4(2):60-67, March 2007.
- S. Kopf, T. Haenselmann, and W. Effelsberg. Robust character recognition in low-resolution images and videos. Technical Report TR-05-002, Department for Mathematics and Computer Science, University of Mannheim, Germany, 2005.
- S. Kopf, T. Haenselmann, and W. Effelsberg. Shape-based posture and gesture recognition in videos. In Proceedings of IS&T/SPIE conference on Storage and Retrieval Methods and Applications for Multimedia, volume 5682, pages 114-124, 2005.
- S. Kopf, N. Scheele, L. Winschel, and W. Effelsberg. Improving activity and motivation of students with innovative teaching and learning technologies. In Proceedings of Methods and Technologies for Learning, pages 551-556, March 2005.
- F. Lampi, S. Kopf, M. Benz, and W. Effelsberg. An automatic cameraman in a lecture recording system. In Proceedings of the ACM International Workshop on Educational Multimedia and Multimedia Education (EMME), pages 11-18, 2007.
- F. Lampi, S. Kopf, M. Benz, and W. Effelsberg. A virtual camera team for lecture recording. IEEE MultiMedia Journal, 15(3):58-61, September 2008.
- J. L. Reisman, P. L. Davidson, and J. Y. Han. A screen-space formulation for 2D and 3D direct manipulation. In Proc. of the ACM symposium on User interface software and technology, pages 69-78, 2009.
- S. Richter, G. Kuhne, and O. Schuster. Contour-based classification of video objects. In Proceedings of IS&T/SPIE conference on Storage and Retrieval for Media Databases, volume 4315, pages 608-618, 2001.
- K. Sugiyama, S. Tagawa, and M. Toda. Methods for visual understanding of hierarchical system structures. IEEE Transactions on Systems, Man and Cybernetics, 11(2):109-125, Jan 1981.
- J. Wobbrock, A. Wilson, and Y. Li. Gestures without Libraries, Toolkits or Training: A $1 Recognizer for User Interface Prototypes. In ACM symposium on User interface software and technology, pages 159-168, 2007.