Lecture Notes in Computer Science 3706 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen University of Dortmund, Germany Madhu Sudan Massachusetts Institute of Technology, MA, USA Demetri Terzopoulos New York University, NY, USA Doug Tygar University of California, Berkeley, CA, USA Moshe Y. Vardi Rice University, Houston, TX, USA Gerhard Weikum Max-Planck Institute of Computer Science, Saarbruecken, Germany
Hugo Fuks Stephan Lukosch Ana Carolina Salgado (Eds.) Groupware: Design, Implementation, and Use 11th International Workshop, CRIWG 2005 Porto de Galinhas, Brazil, September 25-29, 2005 Proceedings 13
Volume Editors Hugo Fuks Catholic University of Rio de Janeiro, Software Engineering Laboratory R. Marquês de São Vicente, 225, 22453-900 Rio de Janeiro, Brazil E-mail: hugo@inf.puc-rio.br Stephan Lukosch FernUniversität in Hagen, Computer Science Department Universitätsstr. 1, 58084 Hagen, Germany E-mail: stephan.lukosch@fernuni-hagen.de Ana Carolina Salgado Federal University of Pernambuco, Center for Informatics Av. Prof. Luiz Freire S/N, Cidade Universitária, 50740-540 Recife-PE, Brazil E-mail: acs@cin.ufpe.br Library of Congress Control Number: 2005932312 CR Subject Classification (1998): H.5.2, H.5.3, H.5, K.3.1, K.4.3, C.2.4 ISSN 0302-9743 ISBN-10 3-540-29110-5 Springer Berlin Heidelberg New York ISBN-13 978-3-540-29110-7 Springer Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. Springer is a part of Springer Science+Business Media springeronline.com Springer-Verlag Berlin Heidelberg 2005 Printed in Germany Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper SPIN: 11560296 06/3142 543210
Preface This volume constitutes the proceedings of the 11th International Workshop on Groupware (CRIWG 2005). The conference was held in Porto de Galinhas (Recife), Brazil. The previous ten CRIWG workshops were organized in Lisbon, Portugal (1995), Puerto Varas, Chile (1996), El Escorial, Spain (1997), Buzios, Brazil (1998), Cancun, Mexico (1999), Madeira, Portugal (2000), Darmstadt, Germany (2001), La Serena, Chile (2002), Autrans, France (2003), and San Carlos, Costa Rica (2004). CRIWG workshops follow a simple recipe for success: good papers, a relatively small number of attendees, extensive time for lively and constructive discussions, and a high level of cooperation both within and between paper sessions. CRIWG 2005 continued this tradition. This 11th CRIWG exemplified the continuing interest in the groupware research area. Groupware researchers from 16 different countries submitted a total of 67 papers. Each of the 67 papers was reviewed by at least three members of an internationally renowned Program Committee, using a double-blind reviewing process. Based on the reviewers recommendations 29 papers were finally accepted: 16 long papers presenting mature work, and 13 short papers describing work in progress. The accepted papers were grouped into 8 themes that represent current areas of interest in groupware research: groupware development, collaborative applications, workflow management, knowledge management, computersupported collaborative learning, group decision support systems, mobile collaborative work, and work modeling in CSCW. In addition, we were pleased to have Gerry Stahl from Drexel University in Philadelphia, USA, a renowned specialist in CSCL, as keynote speaker. CRIWG 2005 would not have been possible without the work and support of a great number of people. First of all we thank all members of the Program Committee for their valuable reviews of the papers. We are grateful for the advice and support provided by the CRIWG Steering Committee. We extend a special acknowledgment to our sponsoring organizations: CIN/UFPE (Centro de Informática da Universidade Federal de Pernambuco), FACEPE (Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco), and CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), all in Brazil. Last, but certainly not least, we thank the attendees for their interest in CRIWG 2005, and hope they had an enriching experience at the conference. September 2005 Hugo Fuks Stephan Lukosch Ana Carolina Salgado
Conference Organization Program Committee Chairs Hugo Fuks, Catholic University of Rio de Janeiro, Brazil Stephan Lukosch, FernUniversität in Hagen, Germany Program Committee Pedro Antunes, Universidade de Lisboa, Portugal Jaco Appelman, Delft University of Technology, The Netherlands Nelson Baloian, Universidad de Chile, Chile Marcos Borges, Federal University of Rio de Janeiro, Brazil Patrick Brézillon, Université Paris 6, France César A. Collazos, Systems Dept., Universidad del Cauca, Colombia Bertrand David, Ecole Centrale de Lyon, France Gert-Jan de Vreede, University of Nebraska at Omaha, USA Dominique Decouchant, LSR-IMAG, Grenoble, France Yannis Dimitriadis, University of Valladolid, Spain Henrique João L. Domingos, Universidade Nova de Lisboa, Portugal Thomas Erickson, IBM T.J. Watson Research Center, USA Cléver Farias, Catholic University of Santos, Brazil Jesus Favela, CICESE, Mexico Christine Ferraris, Université de Savoie, France Werner Geyer, IBM T.J. Watson Research, Cambridge, USA Luis A. Guerrero, Universidad de Chile, Chile Jörg M. Haake, FernUniversität in Hagen, Germany Andreas Harrer, University of Duisburg-Essen, Germany H. Ulrich Hoppe, University of Duisburg-Essen, Germany Sten Ludvigsen, University of Oslo, Norway Gloria Mark, University of California at Irvine, USA Alberto L. Moran, Facultad de Ciencias UABC, Mexico Jose A. Pino, Universidad de Chile, Chile Jean-Charles Pomerol, Université Pierre et Marie Curie, Paris, France Nuno Preguiça, Universidade Nova de Lisboa, Portugal Alberto Raposo, Catholic University of Rio de Janeiro, Brazil Nicolas Roussel, Université Paris-Sud, France Flavia Maria Santoro, UNIRIO, Brazil Till Schümmer, FernUniversität in Hagen, Germany Carla Simone, University of Milan, Italy Robert Slagter, Telematica Instituut, The Netherlands
VIII Organization José Valdeni de Lima, Universidade Federal do Rio Grande do Sul, Brazil Aurora Vizcaíno Barceló, Universidad de Castilla-La Mancha, Spain Jürgen Vogel, European Media Laboratory (EML) GmbH, Germany Jacques Wainer, State University of Campinas, Brazil Martin Wessner, Fraunhofer IPSI, Germany Volker Wulf, Fraunhofer FIT, Germany Doctoral Colloquium Chair Gert-Jan de Vreede, University of Nebraska at Omaha, USA Organization Committee Chair Ana Carolina Salgado, Federal University of Pernambuco, Brazil Organization Committee Patricia Tedesco, Federal University of Pernambuco, Brazil Carlos Ferraz, Federal University of Pernambuco, Brazil Nelson Rosa, Federal University of Pernambuco, Brazil Vaninha Vieira, Federal University of Pernambuco, Brazil Sponsoring Institutions Centro de Informática da Universidade Federal de Pernambuco, Brazil Fundação de Amparo àciência e Tecnologia do Estado de Pernambuco, Brazil Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Brazil
Table of Contents Opening Keynote Groups, Group Cognition and Groupware Gerry Stahl... 1 Groupware Development A Framework for Prototyping Collaborative Virtual Environments Clinton Jeffery, Akshay Dabholkar, Kosta Tachtevrenidis, Yosep Kim... 17 Adaptive Distribution Support for Co-authored Documents on the Web Sonia Mendoza, Dominique Decouchant, Alberto L. Morán, Ana María Martínez Enríquez, Jesus Favela... 33 Agilo: A Highly Flexible Groupware Framework Axel Guicking, Peter Tandler, Paris Avgeriou... 49 Autonomous and Self-sufficient Groups: Ad Hoc Collaborative Environments Joan Manuel Marquès, Leandro Navarro... 57 Empowering End-Users: A Pattern-Centered Groupware Development Process Till Schümmer, Stephan Lukosch, Robert Slagter... 73 Integrating Synchronous and Asynchronous Interactions in Groupware Applications Nuno Preguiça, J. Legatheaux Martins, Henrique Domingos, Sérgio Duarte... 89 Collaborative Applications An Architectural Model for Component Groupware Cléver R.G. de Farias, Carlos E. Gonçalves, Marta C. Rosatelli, Luís Ferreira Pires, Marten van Sinderen... 105 An Architecture for Collaborative Geomodeling Luciano P. Reis, Alberto B. Raposo, Jean-Claude Paul, Fabien Bosquet... 121
X Table of Contents Remote Control Point Motion Prediction in Internet-Based Real-Time Collaborative Graphics Editing Systems Bo Jiang, Jiajun Bu, Chun Chen, Jianxv Yang... 137 Synchronization Contexts as a Means to Support Collaborative Modeling Niels Pinkwart... 145 Tailoring Infrastructures: Supporting Cooperative Work with Configurable Email Filters Volkmar Pipek, Markus Won, Roman Englert, Volker Wulf... 153 Workflow Management A Collaborative Framework for Unexpected Exception Handling Hernâni Mourão, Pedro Antunes... 168 A Workflow Mining Method Through Model Rewriting Jacques Wainer, Kwanghoon Kim, Clarence A. Ellis... 184 Design of an Object-Oriented Workflow Management System with Reusable and Fine-Grained Components Gwan-Hwan Hwang, Yung-Chuan Lee, Sheng-Ho Chang... 192 Modeling the Behavior of Dispatching Rules in Workflow Systems: A Statistical Approach Gregório Baggio Tramontina, Jacques Wainer... 208 Knowledge Management Collective Knowledge Recall: Benefits and Drawbacks Naiana Carminatti, Marcos R.S. Borges, José Orlando Gomes... 216 Developing Shared Context Within Group Stories Flávia Maria Santoro, Patrick Brézillon... 232 Patterns of Collaboration and Non-collaboration Among Physicians Claudia Barsotini, Jacques Wainer... 248 Shared Knowledge: The Result of Negotiation in Non-hierarchical Environments Oriel Herrera, David A. Fuller... 255
Table of Contents XI Computer Supported Collaborative Learning A Mediation Model for Large Group Collaborative Teaching María Ester Lagos, Miguel Nussbaum, Francisca Capponi... 263 Analyzing the Organization of Collaborative Math Problem-Solving in Online Chats Using Statistics and Conversation Analysis Alan Zemel, Fatos Xhafa, Gerry Stahl... 271 Collaboration for Learning Language Skills Luis A. Guerrero, Milko Madariaga, Cesar Collazos, José A. Pino, Sergio Ochoa... 284 Group Decision Support Systems Collaborative IS Decision-Making: Analyzing Decision Process Characteristics and Technology Support Bjørn Erik Munkvold, Kristin Eim, Øyvind Husby... 292 Software Requirements Negotiation Using the Software Quality Function Deployment João Ramires, Pedro Antunes, Ana Respício... 308 The Design and Field Evaluation of a Repeatable Collaborative Software Code Inspection Process Pushpa G. Koneri, Gert-Jan de Vreede, Douglas L. Dean, Ann L. Fruhling, Peter Wolcott... 325 Mobile Collaborative Work Handheld-Based Electronic Meeting Support Gustavo Zurita, Nelson Baloian... 341 Sharing Information Resources in Mobile Ad-hoc Networks Andrés Neyem, Sergio F. Ochoa, José A. Pino, Luis A. Guerrero... 351 Work Modeling in CSCW Towards a Model of Cooperation Adriana S. Vivacqua, Jean-Paul Barthès, Jano Moreira de Souza... 359
XII Table of Contents Towards an Ontology for Context Representation in Groupware Vaninha Vieira, Patrícia Tedesco, Ana Carolina Salgado... 367 Author Index... 377