Photo Curriculum Vitae for
Saul Greenberg
Professor, Computer Science
Contents Previous page Next page

Publications

Summary: 4 books published, 13 journal papers, 8 refereed videotapes, 36 refereed full conference papers, 13 refereed short conference papers, 4 edited journals/proceedings/video proceedings, 9 invited book chapters (excluding reprints), 9 other invited publications, 9 reprinted articles, 14 articles in non-refereed publications, 4 manuals, 12 independent papers produced by people under my supervision, various software packages.

Books and Monographs Authored and Edited

Greenberg, S., Hayne, S., and Rada, R., eds (1995). Groupware for Real-Time Drawing: A Designer's Guide. 248 pages, McGraw-Hill Book Company Europe, Berkshire, England. ISBN 0-07-707899-3, Call number QA76.54.D47. [Description ]
 
Baecker, R., Grudin, J., Buxton, W., and Greenberg, S. (1995). Readings in Human Computer Interaction: Towards the Year 2000. 2nd Edition, 950 pages, Morgan-Kaufmann, San Francisco, CA. ISBN 1-55860-246-1, Call number QA76.9.H85R43. [Description ]
 
Greenberg, S. (1993). The computer user as toolsmith: The use, reuse, and organization of computer-based tools. Cambridge University Press, Cambridge, 187 pages. ISBN 0-521-40430-4, Call Number QA76.9H85G73. [Description ]
 
Greenberg, S., ed. (1991). Computer supported cooperative work and groupware. 422 pages, Academic Press, London. ISBN 0-12-299220-2. [Description ]

Articles and Papers in Refereed Journals

Greenberg, S., Boyle, M. and LaBerge, J. (1999). PDAs and Shared Public Displays: Making Personal Information Public, and Public Information Personal. Personal Technologies, Vol.3, No.1, March. Elsevier.
 
Cockburn, A. and Greenberg, S. (1998).The Design and Evolution of TurboTurtle, a Collaborative Microworld for Exploring Newtonian Physics. International Journal of Human Computer Studies, 48 (6), p777-801, Academic Press.
 
Tauscher, L. and Greenberg, S. (1997). How People Revisit Web Pages: Empirical Findings and Implications for the Design of History Systems. International Journal of Human Computer Studies, Special issue on World Wide Web Usability, 47(1), p97-138. Academic Press.
 
Greenberg, S. (1996) Teaching Human Computer Interaction to Programmers. ACM Interactions, 3(4), pp. 62-76, July-August.
 
Roseman, M. and Greenberg, S. (1996). Building real time groupware with GroupKit, a groupware toolkit. ACM Transactions on Computer Human Interaction, 3(1), p66-106, March, ACM Press.
 
Schaffer, D., Zuo, Z., Greenberg, S., Bartram, L., Dill, J., Dubs, S., and Roseman, M. (1996). Navigating hierarchically clustered networks through fisheye and full-zoom methods. ACM Transactions on Computer-Human Interaction, 3(2), pp.162-188, June, ACM Press.
 
Hayne, S., Pendergast, M., and Greenberg, S. (1994). Implementing gesturing with cursors in Group Support Systems. Journal Management Information Systems, 10(3), pp. 43-61, Winter.
 
Greenberg, S. and Witten, I. H. (1993). Supporting command reuse: Empirical foundations and principles. International Journal of Man Machine Studies, 39(3), September.
 
Greenberg, S. and Witten, I. H. (1993). Supporting command reuse: Mechanisms for reuse. International Journal of Man Machine Studies, 39(3), September.
 
Greenberg, S., Roseman, M., Webster, D., and Bohnet, R. (1992). Human and technical factors of distributed group drawing tools. Interacting with Computers, 4(1), pp. 364-392, December. Butterworth-Heinemann.
Reprinted in S. Greenberg, R. Rada and S. Hayne (eds.) (1995) Groupware for Real-Time Drawing. McGraw Hill Europe, 1995.
 
Witten, I. H., Thimbleby, H. W., Coulouris, G., and Greenberg, S. (1991). Liveware: A new approach to sharing data in social networks. International Journal of Man Machine Studies, 34(3), pp. 337-348, March.
Reprinted in Greenberg, S. ed. (1991) Computer Supported Cooperative Work and Groupware, pp. 211-222, Academic Press.
 
Greenberg, S. and Witten, I. H. (1985). Adaptive personalized interfaces: A question of viability. Behaviour and Information Technology, 4(1), pp. 31-45, January.
 
Witten, I. H., Cleary, J., and Greenberg, S. (1984). On frequency-based menu-splitting algorithms. International Journal of Man Machine Studies, 21(2), pp. 135-148, August.

Videotapes in Refereed Video Publications

Kuzuoka, H. and Greenberg, S. (1999) Mediating Awareness and Communication through Digital but Physical Surrogates. ACM CHI'99 Video Proceedings (7 minute video) and Proceedings of the ACM SIGCHI '99 Conference Extended Abstracts (two page summary).
 
Gutwin, C. and Greenberg, S. (1998). Focus and Awareness in Groupware. Video Proceedings of the ACM Conference on Computer Supported Cooperative Work. ACM Press. Videotape and abstract.
 
Roseman, M. and Greenberg, S. (1997). A Tour of TeamRooms. Video Proceedings of the ACM SIGCHI'97 Conference on Human Factors in Computing Systems, Atlanta, Georgia, March 22-27, ACM Press. Videotape (8.4 minutes) and two page summary.
 
Greenberg, S., Gutwin, C., and Cockburn, A. (1996). Applying Distortion-Oriented Displays to Groupware. Video Proceedings of ACM CSCW'96 Conference on Computer Supported Cooperative Work, Boston, USA, ACM Press. Videotape and two-page summary.
 
Greenberg, S. and Roseman, M. (1996). GroupWeb: A Groupware Web Browser. Video Proceedings of ACM CSCW'96 Conference on Computer Supported Cooperative Work, Boston, USA, ACM Press. Videotape and two page summary.
 
Gutwin, C., Greenberg, S., and Roseman, M. (1996). Staying Aware in Groupware Workspaces. Video Proceedings of ACM CSCW'96 Conference on Computer Supported Cooperative Work, Boston, USA, ACM Press. Videotape and two-page summary.
 
Greenberg, S. and Roseman, M. (1994). GroupKit. ACM SIGGRAPH Video Review, 106, November. Special edition of the CSCW '94 Technical Video Program.
 
Greenberg, S., Bohnet, R., Roseman, M., and Webster, D. (1992). GroupSketch. ACM SIGGRAPH Video Review, 87, November. Special Edition of the CSCW '92 Technical Video Program, Videotape.

Full Papers in Refereed Conferences/Symposium Proceedings

Greenberg, S. and Cockburn, A. (1999). Getting Back to Back: Alternate Behaviors for a Web Browser's Back Button. Proceedings of the 5th Annual Human Factors and the Web Conference, Heldi at NIST, Gaithersburg, Maryland, USA, June 3th.
 

Johnson, B. and Greenberg, S. (1999). Judging People’s Availability for Interaction from Video Snapshots. Proceedings of the Hawaii International Conference on System Sciences, Distributed Group Support Systems Minitrack, January, IEEE Press

Gutwin, C. and Greenberg, S. (1998) Design for Individuals, Design for Groups: Tradeoffs between power and workspace awareness. In Proceedings of the ACM Conference on Computer Supported Cooperative Work. p207-216, ACM Press.
 
Gutwin, C. and Greenberg, S (1998). Effects of Awareness Support on Groupware Usability. Proceedings of the CHI'98 Conference on Human Factors in Computing Systems, p511-518, ACM Press..
 
Greenberg, S. and Boyle, M. (1998) Moving Between Personal Devices and Public Displays. In Workshop on Handheld CSCW, held at ACM Conference on Computer Supported Cooperative Work, November 14, 1998.

Herlea, D. and Greenberg, S. (1998). Using a Groupware Space for Distributed Requirements Engineering. WET ICE '98: IEEE Seventh International Workshops on Enabling Technologies: Coordinating Distributed Software Development Projects, June 17-19, Stanford University, California, USA.

Roseman, M. and Greenberg, S. (1997). Simplifying Component Development in an Integrated Groupware Environment. Proceedings of the ACM UIST'97 Symposium on User Interface Software and Technology, p65-72, October 14-17, Banff, Alberta. ACM Press.

Tauscher, L. and Greenberg, S. (1997). Revisitation Patterns in World Wide Web Navigation. In Proceedings of the ACM SIGCHI'97 Conference on Human Factors in Computing Systems, Atlanta, Georgia, March 22-27, ACM Press.

Greenberg S., Gutwin, C. and Cockburn, A. (1996). Awareness Through Fisheye Views in Relaxed-WYSIWIS Groupware. Proceedings of Graphics Interface, p28-38, Toronto, Canada, May 21-24. Distributed by Morgan-Kaufmann.

Greenberg, S., Gutwin, C. and Cockburn, A. (1996) Using Distortion-Oriented Displays to Support Workspace Awareness. in People and Computers XI (Proceedings of the HCI'96), A. Sasse, R.J. Cunningham, and R. Winder, Editors. Pages 299-314, Springer-Verlag. Conference held at Imperial College, London, August 20-23.

Greenberg, S., Gutwin, C., and Roseman, M. (1996). Semantic Telepointers for Groupware. OzCHI '96 Sixth Australian Conference on Computer-Human Interaction, Hamilton, New Zealand, November 24-27.
Gutwin, C., Greenberg, S. and Roseman, M. (1996). Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation. in People and Computers XI (Proceedings of the HCI'96), A. Sasse, R.J. Cunningham, and R. Winder, Editors. Pages 281-298, Springer-Verlag. Conference held at Imperial College, London, August 20-23.
 
Gutwin, C., Roseman, M. and Greenberg, S. (1996). A Usability Study of Awareness Widgets in a Shared Workspace Groupware System. Proceedings of ACM CSCW'96 Conference on Computer Supported Cooperative Work, Boston, Mass. November 16-20.
Roseman, M. and Greenberg, S. (1996). TeamRooms: Network Places for Collaboration. Proceedings of ACM CSCW'96 Conference on Computer Supported Cooperative Work, Boston, Mass. November 16-20.
Tauscher, L. and Greenberg, S. (1996). Design Guidelines for Effective WWW History Mechanisms. in Designing for the Web: Empirical Studies. A Workshop held on Wed., Oct. 30th at Microsoft Corporation, Redmond, WA.
 
Cockburn, A. and Greenberg, S. (1995). TurboTurtle, a Collaborative Microworld for Exploring Newtonian Physics. In 1st CSCL Conference on Computer Supported Collaborative Learning, pp. 62-66, Bloomington, Indiana, October 17-20, Lawrence Erlbaum Associates.
Gutwin, C., Stark, G., and Greenberg, S. (1995). Support for group awareness in educational groupware. In 1st CSCL Conference on Computer Supported Collaborative Learning, pp. 147-156, Bloomington, Indiana, October 17-20, Lawrence Erlbaum Associates.
Gutwin, C. and Greenberg, S. (1995). Support for Group Awareness in Real-time Desktop Conferences. In Proceedings of the Second New Zealand Computer Science Research Students' Conference, University of Waikato, Hamilton, New Zealand, April 18-21.
 
Greenberg, S. and Marwood, D. (1994). Real time groupware as a distributed system: Concurrency control and its effect on the interface. In Proceedings of the ACM CSCW Conference on Computer Supported Cooperative Work, pp. 207-217, Chapel Hill, North Carolina, October 22-26, ACM Press.
Cockburn, A. and Greenberg, S. (1993). Making contact: Getting the group communicating with groupware. In Proceedings of the ACM COOCS Conference on Organizational Computing Systems, Milpitas, California, November 1-4, ACM Press.
 
Hayne, S., Pendergast, M., and Greenberg, S. (1993). Gesturing through cursors: Implementing multiple pointers in group supports systems. In Proceedings of the HICSS Hawaii International Conference on System Sciences, Hawaii, January, IEEE Press.
  • This paper won the "Best Paper" award in the Collaboration Track.
  • Reprinted in S. Greenberg, S. Hayne and R. Rada eds. (1995) Groupware for real-time drawing, McGraw Hill Europe.
 
Maulsby, D., Greenberg, S., and Mander, R. (1993). Prototyping an intelligent agent through Wizard of Oz. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, pp. 277-284, Amsterdam, The Netherlands, May, ACM Press.
 
Roseman, M. and Greenberg, S. (1993). Building flexible groupware through open protocols. In ACM COOCS Conference on Organizational Computing Systems, Milpitas, California, November 1-4, pp. 279-288, ACM Press.
 
Schaffer, D., Zuo, Z., Bartram, L., Dill, J., Dubs, S., Greenberg, S., and Roseman, M. (1993). Comparing fisheye and full-zoom techniques for navigation of hierarchically clustered networks. In Proceedings of Graphics Interface '93, Toronto, Canada, May, Distributed by Morgan-Kauffman.
 
Roseman, M. and Greenberg, S. (1992). GroupKit: A groupware toolkit for building real-time conferencing applications. In Proceedings of the ACM CSCW Conference on Computer Supported Cooperative Work, pp. 43-50, Toronto, Canada, November 1-4, ACM Press.
  • Reprinted in R. Baecker, J. Grudin, W. Buxton and S. Greenberg eds. (1995). Readings in Human Computer Interaction: Towards the Year 2000, 2nd Edition. Morgan-Kaufmann
  • Reprinted in S. Greenberg, S. Hayne and R. Rada eds. (1995) Groupware for real-time drawing, McGraw Hill Europe.
 
Greenberg, S., Roseman, M., Webster, D., and Bohnet, R. (1992). Issues and experiences designing and implementing two group drawing tools. In Proceedings of HICSS Hawaii International Conference on System Sciences, Volume 4, pp. 138-150, Kuwaii, Hawaii, January, IEEE Press.
  • Reprinted in R. Baecker, ed. (1993) Readings in Groupware and Computer Supported Cooperative Work: Assisting Human-Human Interaction, pp. 881, Morgan-Kaufmann.
 
Greenberg, S. and Bohnet, R. (1991). GroupSketch: A multi-user sketchpad for geographically-distributed small groups. In Proceedings of Graphics Interface '91, pp. 207-215, Calgary, Alberta, June 5-7, Morgan-Kaufmann.
 
Greenberg, S. (1991). Personalizable groupware: Accomodating individual roles and group differences. In Proceedings of the ECSCW European Conference of Computer Supported Cooperative Work, pp. 17-32, Amsterdam, September 24-27, Kluwer Academic Press.
 
Greenberg, S. (1990). Sharing views and interactions with single-user applications. In Proceedings of the ACM/IEEE Conference on Office Information Systems, pp. 227-237, Cambridge, Massachusets, April 25-27, ACM Press.
 
Greenberg, S. and Witten, I. H. (1988). How users repeat their actions on computers: Principles for design of history mechanisms. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, pp. 171-178, Washington, May 15-19, ACM Press.
 
Greenberg, S. and Witten, I. H. (1988). Directing the user interface: How people use command-based systems. In Proceedings of the IFAC 3rd Man Machine Systems Conference, Oulou, Finland, June 14-16.
 
Witten, I. H., MacDonald, B. A., and Greenberg, S. (1987). Specifying procedures to office systems. In Proceedings of the Automating Systems Development Conference, Leicester. April 14-16.
 
Greenberg, S., Peterson, M., and Witten, I. H. (1986). Issues and experiences in the design of a window management system. In Proceedings of the Canadian Information Processing Society Edmonton Conference, pp. 33-44, Edmonton, Alberta, October 21-23.
 
Greenberg, S. and Witten, I. H. (1985). Interactive end-user creation of workbench hierarchies within a window interface. In Proceedings of the Canadian Information Processing Society National Conference, pp. 408-416, Montreal, Quebec, June 3-5.
 
Greenberg, S. and Witten, I. H. (1984). Comparison of menu displays for ordered lists. In Proceedings of the Canadian Information Processing Society National Conference, pp. 464-469, Calgary, Canada, May 9-11.
 
Witten, I. H., Greenberg, S., and Cleary, J. (1983). Personalizable directories: A case study in automatic user modelling. In Proceedings of Graphics Interface '83, pp. 183-190, Edmonton, Alberta, May.
 

Short Papers in Refereed Conferences/Symposium Proceedings

Cox, D., Chugh, J.S., Gutwin, C. and Greenberg, S. (1998) The Usability of Transparent Overview Layers. CHI'98   Summary Proceedings of the Conference on Human Factors in Computing Systems, p301-302, Late-breaking short paper. ACM Press.

Cox, D. and Greenberg, S. (1998) Dealing with Heuristic Evaluation Data. In Proceedings of the UPA '98 Usability Professionals' Association Conference, Poster presentation.

Cockburn, A. and Greenberg, S.(1996). Children's Collaboration Styles in a Newtonian MicroWorld. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p181-182, ACM Press.
 
Greenberg, S. and Roseman, M. (1996) GroupWeb: A WWW Browser as Real Time Groupware. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p271-272.
 
Greenberg, S.(1996) Peepholes: Low Cost Awareness of One's Community. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p206-207.
 
Gutwin, C. and Greenberg, S. (1996) Workspace Awareness for Groupware. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p208-209.
Gutwin, C., Greenberg, S., Roseman, R. (1996) Supporting Awareness of Others in Groupware. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p205.
Gutwin, C., Roseman, R. and Greenberg, S. (1996) Workspace Awareness Support With Radar Views. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p210-211.
Greenberg, S. (1996) A Fisheye Text Editor for Relaxed-WYSIWIS Groupware. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p212-213.
 
Roseman, M. and Greenberg, S. (1996) TeamRooms: Groupware for Shared Electronic Spaces. ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p275-276.
 
O'Grady, T. and Greenberg, S. (1994). A Groupware Environment for Complete Meetings. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems: Posters and short papers, Volume 2, pp. 307-308, Boston, ACM Press.
 
Schaffer, D. and Greenberg, S. (1993). Sifting Through Hierarchical Information. In Proceedings of ACM INTERCHI Conference on Human Factors in Computing Systems -- Adjunct Proceedings, pp. 173-174, Amsterdam, The Netherlands, April 24-29, ACM Press.
 
Greenberg, S. and Thimbleby, H. (1992). The weak science of human-computer interaction. In CHI '92 Research Symposium on Human Computer Interaction, Monterey, California, May.

Journals and Conference / Symposium / Video Proceedings Edited

Harrison, B. and Greenberg, S., eds (1994). ACM SIGGRAPH Video Review (an optional supplement of Computer Graphics). Volume 106, ACM Press. Special Edition of the CSCW '94 Technical Video Program. Videotape.
 
Greenberg, S., ed. (1992). ACM SIGGRAPH Video Review (an optional supplement of Computer Graphics). Volume 87, ACM Press. Special Edition of the CSCW '92 Technical Video Program. Videotape.
 
Greenberg, S. and Hayne, S., eds (1992). Proceedings of the Workshop on Group Drawing and Writing Tools. Toronto. Workshop held at the ACM CSCW Conference on Computer Supported Cooperative Work, October 31, Toronto.
 
Greenberg, S., ed. (1991). Special Editions on Computer Supported Cooperative Work and Groupware. International Journal of Man Machine Studies. February 34(2) and March 34(3). Guest editor.
Subsequently revised and republished as Greenberg, S. ed (1991), Computer Supported Cooperative Work and Groupware, Academic Press.

Invited Chapters in Books

Reprints are not included here. They are annotated as part of the original citation.

Greenberg, S. (in press). Real Time Distributed Collaboration. In Partha Dasgupta and Joseph E. Urban (Eds.) Encyclopedia of Distributed Computing, Kluwer Academic Publishers.
 
Greenberg, S. and Roseman, M. (1998). Groupware Toolkits for Synchronous Work. In M. Beaudouin-Lafon, editor, Computer-Supported Cooperative Work, Trends in Software Series, Chapter 6, John Wiley & Sons Ltd, ISBN 0471 96736 X. 258pp..

Greenberg, S. (1997). Collaborative Interfaces for the Web. In C. Forsythe, E. Grose and J. Ratner (editors), Human Factors and Web Development, Chapter 18, p241-254, LEA Press, ISBN 0-8058-2823-0..

Roseman, M. and Greenberg, S. (1997). Building Groupware with GroupKit. In M. Harrison (Ed.) Tcl/Tk Tools, p535-564, O'Reilly Press.
 
Greenberg, S., Darragh, J. J., Maulsby, D., and Witten, I. H. (1995). Predictive interfaces: What will they think of next?. In A. D. N. Edwards (Ed.), Extra-Ordinary Human Computer Interaction: Interfaces for Users with Disabilities, pp. 103-140. Cambridge University Press, Cambridge.
 
Greenberg, S., Witten, I. H., and Finlay, J. (1993). Software personalization. In A. Ralston and E. D. Reilly (Eds.), Encyclopedia of Computer Science, pp. 1240-1241. Van Nostrand Reinhold, New York.
 
Witten, I. H. and Greenberg, S. (1993). User Interface. In A. Ralston and E. D. Reilly (Eds.), Encyclopedia of Computer Science, pp. 1411-1414. Van Nostrand Reinhold, New York.
 
Greenberg, S. (1991). An annotated bibliography of computer supported cooperative work. In S. Greenberg (Ed.), Computer Supported Cooperative Work and Groupware, pp. 359-341. Academic Press.
Earlier version in ACM SIGCHI Bulletin, 23(3), pp. 29-62. July.
 
Witten, I. H. and Greenberg, S. (1985). User interfaces for office systems. In P. Zorkoczy (Ed.), Oxford Surveys in Information Technology, Volume 2, pp. 69-104. Oxford University Press.
 

Invited Publications

Crow, D., Parsowith, S. and Bowden Wise, G. [with Paul Dourish, Saul Greenberg, Jonathan Grudin and Yvonne Rogers] (1997). Students: The Evolution of CSCW -- Past, Present and Future Developments. ACM SIGCHI Bulletin, 29(2), April.
 
Greenberg, S. and Gutwin, C. (1998) From Technically Possible to Socially Natural Groupware. In Proceedings of the 9th NEC Research Symposium: The Human-centric Multimedia Community. August 31-September 1, Nara, Japan. http://www.krlnec-unet.ocn.ne.jp/english/tope.html
 
Greenberg, S. (1996) Teaching Human Computer Interaction to Programmers. ACM SIGCHI Bulletin, 28(2), pp. 5-6.
 
Greenberg, S. (1994). Real time groupware on the information highway. In Proceedings of the Canadian Multimedia Conference, Calgary, Canada, November 7-9.
 
Harrison, B. and Greenberg, S. (1994). The CSCW '94 formal video program. In ACM Conference on Computer Supported Cooperative Work, Chapel Hill, North Carolina, ACM Press.
 
Greenberg, S. and Roseman, M. (1992). Support for group work. IEEE Potentials, 11(2), pp. 20-22, April. IEEE Press.
 
Greenberg, S. (1992). The CSCW '92 formal video program. In ACM Conference on Computer Supported Cooperative Work, Toronto, Canada, November 1-4, ACM Press.
 
Greenberg, S. (1991). Computer supported cooperative work and groupware: An introduction to the special edition. International Journal of Man Machine Studies, 34(2), pp. 133-143, February.
Reprinted in Greenberg, S. ed. (1991) Computer Supported Cooperative Work and Groupware, pp. 1-10, Academic Press.
 
Greenberg, S. and Chang, E. (1990). Computer support for real time collaborative work. Congressus Numerantium, 75, pp. 247-262, June.
First published in Proceedings of the Conference on Numerical Mathematics and Computing, Sept 28-30, Winnipeg, Manitoba, 1989.

Articles and Papers in Non-Refereed Publications

Cockburn, A. and Greenberg, S. (1999). Beyond the 'Back' Button: Issues of Page Representation and Organisation in Graphical Web Navigation Tools. Research Report 99-640-03, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. Paper plus 6.5  minute video.
 
Greenberg S. and Roseman, M. (1998). Using a Room Metaphor to Ease Transitions in Groupware. Research Report 98/611/02, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, January.

Gutwin, C. and Greenberg, S. (1998). The Effects of Workspace Awareness Support on the Usability of Real-Time Distributed Groupware. Research Report 98-632-23, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada.

Greenberg, S. and Johnson, B. (1997). Studying Awareness in Contact Facilitation. Position paper for the ACM CHI'97 Workshop on Awareness in Collaborative Systems, organized by Susan E. McDaniel and Tom Brinck, Atlanta, Georgia, March 22-27.
 
Gutwin, C. and Greenberg, S (1997). Workspace Awarness. Position paper for the ACM CHI'97 Workshop on Awareness in Collaborative Systems, organized by Susan E. McDaniel and Tom Brinck, Atlanta, Georgia, March 22-27.

Gutwin, C. and Greenberg, S (1997). Interactive Fisheye Views for Groupware. Short technical note, Department of Computer Science.

Gutwin, C. and Greenberg, S. (1995). Workspace Awareness in Real-Time Distributed Groupware. Report 95-575-27, Dept. of Computer Science, University of Calgary.

Roseman, M. and Greenberg, S. (1994). Registration for Real-Time Groupware. Research Report 94/533/02, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, February.

Roseman, M. and Greenberg, S. (1993). User-centered design of interface tookits. Research Report 93/501/06, Department of Computer Science, University of Calgary, Calgary, Canada, January.

Greenberg, S. (1990). Feasibility study of a national high speed communications networks for research and development: Future applications. Research Report, Learning and Collaboration Group, Advanced Computing and Engineering Department, Alberta Research Council, Calgary, Canada.
 
Greenberg, S. (1989). The 1988 conference on computer-supported cooperative work: Trip report. ACM SIGCHI Bulletin, 21(1), pp. 49-55, July.
Republished in Canadian Artificial Intelligence, No 19, April (1989).
 
Greenberg, S. and Masrani, R. (1988). Iconic interfaces for office systems based on video games. Canadian Artificial Intelligence, 17, October. Humour column.
 
Greenberg, S. (1988). Tool use, reuse and organization in command-driven interfaces. PhD Thesis, Department of Computer Science, University of Calgary, Calgary, Canada. Research Report 88/336/48, December.
 
Greenberg, S. (1988). Using Unix: Collected traces of 168 users. Research Report 88/333/45, Department of Computer Science, University of Calgary, Calgary, Canada. Magnetic tape of user data included with report.
 
Greenberg, S. (1984). User modeling in interactive computer systems. MSc Thesis, Department of Computer Science, University of Calgary, Calgary, Report 85/193/6.

Manuals

Roseman, M., Yitbarek, S., and Greenberg, S. (1993). Groupkit tutorial. Research Report, Department of Computer Science, University of Calgary, Calgary, Canada.
 
Roseman, M., Yitbarek, S., and Greenberg, S. (1993). Groupkit reference manual: A guide to its architecture, interprocess communications, and programs. Research Report, Department of Computer Science, University of Calgary, Calgary, Canada.
 
Greenberg, S. (1985). The toolbox manual: A high level approach to the Jade window manager. Research Report of the Software Research and Development Group, Department of Computer Science, University of Calgary, Calgary, Canada.
 
Greenberg, S. and Wyvill, B. (1983). A GROPER tutorial. Research Report 83/131/20, Department of Computer Science, University of Calgary, Calgary, Canada.

Independant papers produced by people under my supervision

Cox, D. (1998) Supporting Results Synthesis in Heuristic Evaluation. M.Sc. thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. November.
 
Gutwin, C. (1997). Workspace Awareness in Real-Time Distributed Groupware. Ph.D. Thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. December.
 
Gutwin, C., and Roseman, R. (1996) A Usability Study of Workspace Awareness Widgets, ACM SIGCHI'96 Conference on Human Factors in Computing System, Companion Proceedings, p205.
 
Roseman, M. (1996). Managing Complexity in TeamRooms, a Tcl-Based Internet Groupware Application. Proceedings of the 1996 Tcl/Tk Workshop, Usenix Press.
 
O'Grady, T. (1996). Flexible Data Sharing in a Groupware Toolkit, M.Sc. thesis, Department of Computer Science, University of Calgary. November.
 
Tauscher, L. (1996). Evaluating History Mechanisms: An Empirical Study of Reuse Patterns in WWW Navigation, M.Sc. thesis, Department of Computer Science, University of Calgary. June.
 
Tauscher, L. (1996). Supporting World Wide Web Navigation Through History Mechanisms. A position paper in the ACM CHI '96 Workshop: HCI and the Web, April.
 
Jaeger, S. (1995). Mega-widgets in Tcl/Tk. Evaluation and analysis. Proceedings of the 1995 Tcl/Tk Workshop, Toronto, July 6-8, Usenix Press.
Schaffer, D. (1995). Visualizing large, loosely-structured, hierarchical information spaces. M.Sc. thesis, Department of Computer Science, University of Calgary. September.
 
Roseman, M. (1995). When is an object not an object? Proceedings of the 1995 Tcl/Tk Workshop, Toronto, July 6-8. Usenix Press.
 
Roseman, M. (1993). Design of a real-time groupware toolkit. MSc thesis, Department of Computer Science, University of Calgary, Calgary, Canada.
 
Roseman, M. (1993). Tcl/Tk as a basis for groupware. Proceedings of the 1993 Tcl/Tk Workshop, Usenix Press

Software and Research Data made available to other researchers

Good science requires replication, validation, and continuation of research by others. Because of the complexity of software, I believe that it is critical to provide other researchers with copies of software and any of its usage data. All software listed below has been used by others. For example, the usage data (listed last) has been used as a central part of both a PhD and a Masters thesis at other Canadian universities.

Of the items below, both TeamRooms and GroupKit stands out. They have been downloaded to several hundred sights around the world, and I personally know of many sites that are making extensive use of GroupKit to further their research into groupware. As far as I am aware, GroupKit is the most sophisticated of the freely-available groupware toolkits in the world, which explains why it is now sought after. TeamRooms has now been commercialized as TeamWave Workplace.

  1. TeamRooms, a groupware environment based on virtual rooms.
  2. GroupKit. A groupware toolkit.
  3. Data collection of on the client side of people's Web navigation patterns
  4. Concurrency control management software for groupware.
  5. GroupSketch and XGroupSketch. Two groupware drawing programs.
  6. Share. A terminal sharing system with flexible floor control.
  7. GIC. A graphical front end for a concurrent version control system.
  8. Data collected of 168 people using Unix for 4 months. Magnetic tape, ~25Mbytes.


Last updated June 1999, by Saul Greenberg