COSMOS: multitouch support for collaboration in user-centered projects

First multi-touch tables like the Microsoft Surface are commercially available. Their use allows to enhance the user experience in a large number of collaborative domains. In this paper, we examine how early phases in software development like requirements engineering can be supported by this new technology. We present a novel approach for supporting collaborative work between systems designers and stakeholders in a software development environment. Based on an adapted model of interaction we present COSMOS (COllaborative Surface for MOdeling Software), a framework for easy creation of tools that support collaboration between system designers and customers. We used COSMOS to implement a UML diagram editor and are currently implementing a business process editor on the Microsoft Surface platform. First experiences with the framework and the editor show that they can strongly support the collaboration between system designers and stakeholders.

[1]  Meredith Ringel Morris,et al.  Informing the Design of Direct-Touch Tabletops , 2006, IEEE Computer Graphics and Applications.

[2]  Scott P. Robertson,et al.  Proceedings of the SIGCHI Conference on Human Factors in Computing Systems , 1991 .

[3]  Kori Inkpen Quinn,et al.  Single display privacyware: augmenting public displays with private information , 2001, CHI.

[4]  M. Sheelagh T. Carpendale,et al.  Rotation and translation mechanisms for tabletop interaction , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[5]  Hiroshi Ishii,et al.  Bricks: laying the foundations for graspable user interfaces , 1995, CHI '95.

[6]  Andreas Paepcke,et al.  TeamTag: exploring centralized versus replicated controls for co-located tabletop groupware , 2006, CHI.

[7]  Daniel J. Wigdor,et al.  Perception of elementary graphical elements in tabletop and multi-surface environments , 2007, CHI.

[8]  Raimund Dachselt,et al.  Towards seamless semantic zooming techniques for UML diagrams , 2008, SOFTVIS.

[9]  André van der Hoek,et al.  Calico: a prototype sketching tool for modeling in early design , 2008, MiSE '08.

[10]  Daniel J. Wigdor,et al.  Empirical Investigation into the Effect of Orientation on Text Readability in Tabletop Displays , 2005, ECSCW.

[11]  Raimund Dachselt,et al.  Benefits of interactive display environments in the software development process , 2008, CHASE.

[12]  Robert DeLine,et al.  Let's go to the whiteboard: how and why software developers use drawings , 2007, CHI.