ABSTRACT
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.
- 1.Abowd, G., Atkeson, C., Feinstein, A., Hmelo, C., Kooper, R., Long, S., Sawhney, N., Tani, M.: Teaching and Learning as Multimedia: The Classroom 2000 Project. Proceedings of Multimedia '96, 1996, 187-198. Google ScholarDigital Library
- 2.Bederson, B.B., Hollan, J.D. Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics. Proceedings of UIST, 1994, 17-26. Google ScholarDigital Library
- 3.Bly, S.A, Minneman, S.L. Commune: A Shared Drawing Surface. Proceedings of the Conference on Office Information Systems, 1990, 184-192 Google ScholarDigital Library
- 4.Bly, S.A., Harrison, S.R., Irwin, S. Mediaspaces: Bringing people together in a video, audio and computing environment. Communications of the ACM, 36(1), January 1993. Google ScholarDigital Library
- 5.Iivari, J. Why Are CASE Tools Not Used? In Communications of the ACM, 39 (10), 1996. Google ScholarDigital Library
- 6.Janecek, P., Ratzer, A.V., Mackay, W.E. Redesigning Design/CPN: Integrating Interaction and Petri Nets in Use. Proceedings of the Second Workshop on Practical Use of Coloured Petri Nets and Design/CPN, 1990, 119-133.Google Scholar
- 7.Jarzabek, S., and Huang, R. The Case for User-Centered CASE Tools. Communications of the ACM, 41 (8), 1998. Google ScholarDigital Library
- 8.Kemerer, C.F. Now the learning curve affects CASE tool adoption. In IEEE Software, 9 (3), 1992. Google ScholarDigital Library
- 9.Kraut, R., Fish, R., Root, R., Chalfonte, B. Informal Communication in Organizations: Form, Function and Technology. Groupware and Computer-Supported Cooperative Work. 1993, 287-314.Google Scholar
- 10.Kurtenbach, G. The Design and Evaluation of Marking Menus. Ph.D. Thesis, University of Toronto, 1993. Google ScholarDigital Library
- 11.Landay, J.A., and Myers, B.A. Interactive Sketching for the Early Stages of User Interface Design. Proceedings of CHl'95, 45-50. Google ScholarDigital Library
- 12.Lyytinen, K., Tahvanainen; V.-P. Next Generation CASE Tools. IOS Press, 1992. Google ScholarDigital Library
- 13.Madsen, O.L, M011er-Pedersen, B., Nygaard, K. Object-Oriented Programming in the BETA Programming Language. ACM Press, Addison Wesley, 1993. Google ScholarDigital Library
- 14.McLennan, M.J. {incr Tcl}: Object-Oriented Programming. In Proceedings of the Tcl/Tk Workshop, University of California at Berkeley, June 10-11, 1993.Google Scholar
- 15.Moran, T.P., Chiu, P., Harrison, S., Kurtenbach, G., Minneman, S., van Melle, W. Evolutionary Engagement in an Ongoing Collaborative Work Process: A Case Study. Proceedings of CSCW'96, 150- 159. Google ScholarDigital Library
- 16.Moran, T.P., van Melle, W., and Chiu, P. Tailorable Domain Objects as Meeting Tools for an Electronic Whiteboard. Proceedings of CSCW'98, 295-304. Google ScholarDigital Library
- 17.Mynatt, E.D. The Writing on the Wall. Proceedings of 1NTERA CT'99, 1999, 196-204.Google Scholar
- 18.Mynatt, E.D., Igarashi, T., Edwards, W.K., and LaMarca, A. Flatland: New Dimensions in Office Whiteboards. Proceedings of CHl'99, 346-353. Google ScholarDigital Library
- 19.Ousterhout, J.K. Tcl and the TIc Toolkit. Addison- Wesley, 1994. Google ScholarDigital Library
- 20.Pedersen, E.R., McCall, K., Moran, T.P., and Halasz, F.G. Tivoli: An Electronic Whiteboard for Informal Workgroup Meetings. INTERCHI'93, 391-398. Google ScholarDigital Library
- 21.Rubine, D. Specifying gestures by example. Proceedings of SIGGRAPH'91, 329-337. Google ScholarDigital Library
- 22.Rumbaugh, J., Jacobson, I., Booch, G. The Unified Modeling Language Reference Manual. Addison- Wesley, 1999. Google ScholarDigital Library
- 23.Russell, F. The case for CASE. Software Engineering: A European Perspective. Thayer, R., McGettrick, A. (Eds.) IEEE Computer Society Press, 1993, 531-547.Google Scholar
- 24.Wellner, P., Mackay, W., Gold, R.: Guest Editors' Introduction to the Special Issue on Computer- Augmented Environments: Back to the Real World. In Communications of the ACM, 36(7), 1993. Google ScholarDigital Library
- 25.http://www.daimi.au.dk/~knightGoogle Scholar
- 26.http://www.smarttech.comGoogle Scholar
- 27.http://www.microgold.comGoogle Scholar
- 28.http://www.cit.dkGoogle Scholar
- 29.http://www.cit.dk/COTGoogle Scholar
- 30.http://www.mjolner.comGoogle Scholar
- 31.http://www.daimi.au.dk/CPnets/CPN2000Google Scholar
- 32.http://desarte.tuwien.ac.at/Google Scholar
Index Terms
- Tool support for cooperative object-oriented design: gesture based modelling on an electronic whiteboard
Recommendations
Tool support for collaborative teaching and learning of object-oriented modeling
Modeling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative modeling with the Unified Modeling Language (UML), which can be used to collaboratively teach and learn ...
Tool support for collaborative teaching and learning of object-oriented modeling
ITiCSE '02: Proceedings of the 7th annual conference on Innovation and technology in computer science educationModeling is central to doing and learning object-oriented development. We present a new tool, Ideogramic UML, for gesture-based collaborative modeling with the Unified Modeling Language (UML), which can be used to collaboratively teach and learn ...
A Framework for an Integrated Tool Set for Object-Oriented Analysis of Application Software Development
COMPSAC '96: Proceedings of the 20th Conference on Computer Software and ApplicationsAbstract: The object-oriented approach is promising in the rapid development of application software for either sequential or distributed parallel systems. Although automation in object-oriented code generation has been realized by various CASE tools, ...
Comments