[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

The ToxicFarm Integrated Cooperation Framework for Virtual Teams

Published: 01 January 2004 Publication History

Abstract

Developing a collaboration solution, that scales to an entire organization, that offers an integrated collection of cooperation tools, that is general enough to address a large range of applications, and that is easy to deploy for most people, is still an open challenge. This paper presents ToxicFarm services that are an integral part of a framework for hosting Internet virtual teams. The originality of this work is in providing a synthesis between contributions from different domains, including version management in software engineering, process management in data engineering, and awareness in groupware tools. The paper describes the overall services offered, discusses design choices for their integration and implementation, presents relations with existing work and describes their use in several emerging e-business application domains, such as e-finance, e-learning and e-telecom.

References

[1]
1. D. Baker, D. Georgakopoulos, H. Schuster, and A. Cichocki, "Awareness provisioning in collaboration management," International Journal of Cooperative Information Systems, vol. 11, nos. 1/2, pp. 145-173, 2002.
[2]
2. B. Berliner, "CVS II: Parallelizing software development," in Proceedings of USENIX, Washington, DC, 1990.
[3]
3. J. Bitcheva, O. Perrin, and C. Godart, "Cooperative process coordination," in The 2003 International Conference on Web Services (ICWS'03), Las Vegas, Nevada, USA, 2003.
[4]
4. A. Bouazza, H. Skaf-Molli, and P. Molli, "Coordinating virtual teams by measuring group divergence," in Workshop on Groupware related Task Design at GROUP'99 Conference, Phoenix, Arizona, USA, 1999.
[5]
5. BSCW, "BSCW," 2003, Online http://bscw.gmd.de.
[6]
6. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern Oriented Software Architecture: A System of Patterns. John Wiley & Son Ltd., 1996.
[7]
7. G. Canals, C. Godart, P. Molli, and M. Munier, "A criterion to enforce correctness of indirectly cooperating applications," Information Sciences, vol. 110, nos. 3/4, pp. 279-302, 1998.
[8]
8. R. Conradi and B. Westfechtel, "Version models for software configuration management," ACM Computing Surveys, vol. 30, no. 2, 1998.
[9]
9. P. Dourish, "The parting of the ways: Divergence, data management and collaborative work," in Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work, CSCW Mechanisms II, 1995, pp. 215-230.
[10]
10. P. Dourish, "Using metalevel techniques in a flexible toolkit for cscw applications," ACM Transactions on Computer Human Interaction, vol. 5, no. 2, pp. 109-155, 1998.
[11]
11. C.A. Ellis and S.J. Gibbs, "Concurrency control in groupware systems," in SIGMOD Conference, 1989, vol. 18, pp. 399-407.
[12]
12. P.H. Feiler and G.F. Downey, "Transaction-oriented configuration management: A case study. Technical Report CMU/SEI-90-TR-23 ESD-90/TR-224, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania 15213, 1990.
[13]
13. C. Godart, C. Bouthier, P. Canalda, F. Charoy, P. Molli, O. Perrin, H. Saliou, J.-C. Bignon, G. Halin, and O. Malcurat, "Asynchronous coordination of virtual teams in creative applications (co-design or co-engineering): Requirements and design criteria," in Information Technologies for Virtual Enterprises, 2001.
[14]
14. C. Godart, G. Halin, J.-C. Bignon, C. Bouthier, P. Malcurat, and P. Molli, "Implicit or explicit coordination of virtual teams in building design," in Computer-Aided Architectural Design Research in Asia (CAADRIA'01), Sydney, Australia, 2001.
[15]
15. C. Godart, O. Perrin, and H. Skaf, "Coo: A workflow operator to improve cooperation modeling in virtual enterprises," in 9th IEEE International Workshop on Research Issues in Data Engineering Information Technology for Virtual Enterprises (RIDE-VE'99), 1999.
[16]
16. S. Greenberg and M. Roseman, Groupware Toolkits for Synchronous Work. John Wiley and Sons Ltd., 1999.
[17]
17. D. Grigori, F. Charoy, and C. Godart, "Flexible data management and execution to support cooperative workflow: The COO approach," in CODAS, 2001.
[18]
18. C. Gutwin, "Workspace Awareness in Real-Time Distributed Groupware." PhD thesis, University of Calgary, 1997.
[19]
19. A. Haake and J. M. Haake, "Take cover: Exploiting version support in cooperative systems," in Human Factors in Computing Systems. ACM Press: New York, 1993, pp. 406-413.
[20]
20. J.C. Hautecouverture, N. Grégory, F. Charoy, M. Patten, and I. Faugeras, "Coopera: Analyse de l'usage d'une plateforme de cooperation á l'usage des enfants," in 14th Euro-Micro Conference on Human Centered Processes, Luxembourg, 2003.
[21]
21. A. Imine, P. Molli, G. Oster, and M. Rusinowitch, "Proving correctness of transformation functions in real time groupware," in 8th European Conference on Computer-Supported Cooperative Work, Helsinki, Finlande, 2003.
[22]
22. Jabber, "Jabber: An open XML-based presence and instant messaging," 2003, Online http://www.jabber.org.
[23]
23. D.J.L.T. Kaoru Ishikawa, What Is Total Quality Control?: The Japanese Way (Business Management). Prentice Hall Trade, 1985.
[24]
24. Lotus, "Lotus notes and domino," 2003, Online http://www.lotus.com/.
[25]
25. P. Molli, G. Oster, H. Skaf-Molli, and A. Imine, "Using the transformational approach to build a safe and generic data synchronizer," in GROUP 2003 Conference, Sahibel Island, Florida, USA, 2003.
[26]
26. P. Molli, H. Skaf-Molli, and C. Bouthier, "State treemap: An awareness widget for multi-synchronous group-ware," in 7th International Workshop on Groupware--CRIWG'2001, Darmstadt, Germany, 2001.
[27]
27. P. Molli, H. Skaf-Molli, and G. Oster, "Divergence awareness for virtuel team through the web," in International Conference on Integrating Design and Process Technology (IDPT'02), 2002.
[28]
28. MySQL, MySQL, 2003, Online http://www.mysql.com.
[29]
29. NetMeeting, Netmeeting, 2003, Online http://www.microsoft.com/netmeeting.
[30]
30. O. Perrin, F. Wynen, J. Bitcheva, and C. Godart, "A model to support collaborative work in virtual enterprises," in Business Process Management (BPM'2003), W.M.P. van der Aalst, A.H.M. ter Hofstede, and M. Weske (Eds.), vol. 2678 of Lecture Notes in Computer Science, Eindhoven, The Netherlands, 2003, pp. 104-119.
[31]
31. PHP, PHP, 2003, Online http://www.php.net.
[32]
32. H. Schuster, D. Baker, A. Cichocki, D. Georgakopoulos, and M. Rusinkiewicz, "The collaboration management infrastructure," in 16th International Conference on Data Engineering (ICDE), San Diego: California, USA, 2000, p. 677.
[33]
33. SOAP, SOAP: Simple object access protocol, 2003, Online http://www.w3.org/TR/SOAP.
[34]
34. SourceForge, SourceForge.net: Breaking down the barriers to open source development, 2003, Online http://www.sourceforge.net.
[35]
35. SSL, SSL: Secure sockets layer, 2003. Online http://home.netscape.com/security/techbriefs/ssl.html.
[36]
36. WfMC, WfMC: Workflow management coalition, 2003. Online http://wfmc.org.
[37]
37. XSLT, XML/XSLT, 2003. Online http://www.w3.org/TR/xslt.

Cited By

View all
  • (2016)The challenges of staying together while moving fastProceedings of the 38th International Conference on Software Engineering10.1145/2884781.2884871(982-993)Online publication date: 14-May-2016
  • (2014)No issue left behind: reducing information overload in issue trackingProceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2635868.2635887(666-677)Online publication date: 11-Nov-2014
  • (2012)Simulating awareness in global software engineeringProceedings of the 4th International Workshop on Principles of Engineering Service-Oriented Systems10.5555/2666048.2666049(1-7)Online publication date: 4-Jun-2012
  • Show More Cited By

Index Terms

  1. The ToxicFarm Integrated Cooperation Framework for Virtual Teams

                            Recommendations

                            Reviews

                            Rosa Michaelson

                            This paper presents a very thorough overview of a computer-supported cooperative work (CSCW) support system, which attempts to solve many of the problems of workflow for widely dispersed groups. ToxicFarm is implemented as a database of files, with a micro-kernel written in PHP: hypertext preprocessor (PHP)/MySQL, Extensible Markup Language (XML) simple object access protocol (SOAP) interfaces, and Java-based synchronization software. A useful table of comparisons with Basic Support for Cooperative Work (BSCW), SourceForge, and Collaboration Management Infrastructure (CMI) frameworks is provided. The framework is based on the idea of private and shared workspaces; private workspaces can be local to the user, which allows for mobility and nonnetworked use. Though not stated, this also allows for network failures when working. The major problem with the ToxicFarm system is synchronizing data; it is suggested that conflicts can be resolved either "automatically or involve some communication between the people concerned." The "automatic" resolution of conflicts between divergent copies of files, a major problem in any form of distributed computing, is addressed by asking users to decide which version of the workspace, or of specific files, is the most recent. Criticisms of existing groupware products are based on the notion that products are either asynchronous or synchronous. This is incorrect; the services offered by these products may be used in either mode. ToxicFarm has services that offer either mode as well. Implementation examples are lightly sketched, and include 24-hour global securities trading, and a school project for children writing poetry. An evaluation of these examples is not offered in any depth, though the interface designs were changed to meet the appropriate context requirements. There are no relevant references to existing research and development in these two different areas. An interesting question is whether or not ToxicFarm is more user-friendly than other CSCW products. I would suggest not, given the effort required to resolve conflict between file versions. Online Computing Reviews Service

                            Access critical reviews of Computing literature here

                            Become a reviewer for Computing Reviews.

                            Comments

                            Please enable JavaScript to view thecomments powered by Disqus.

                            Information & Contributors

                            Information

                            Published In

                            cover image Distributed and Parallel Databases
                            Distributed and Parallel Databases  Volume 15, Issue 1
                            January 2004
                            83 pages

                            Publisher

                            Kluwer Academic Publishers

                            United States

                            Publication History

                            Published: 01 January 2004

                            Author Tags

                            1. Awareness Provisioning
                            2. Web services
                            3. coordination
                            4. e-business
                            5. groupware
                            6. virtual teams
                            7. workflow

                            Qualifiers

                            • Article

                            Contributors

                            Other Metrics

                            Bibliometrics & Citations

                            Bibliometrics

                            Article Metrics

                            • Downloads (Last 12 months)0
                            • Downloads (Last 6 weeks)0
                            Reflects downloads up to 06 Jan 2025

                            Other Metrics

                            Citations

                            Cited By

                            View all
                            • (2016)The challenges of staying together while moving fastProceedings of the 38th International Conference on Software Engineering10.1145/2884781.2884871(982-993)Online publication date: 14-May-2016
                            • (2014)No issue left behind: reducing information overload in issue trackingProceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2635868.2635887(666-677)Online publication date: 11-Nov-2014
                            • (2012)Simulating awareness in global software engineeringProceedings of the 4th International Workshop on Principles of Engineering Service-Oriented Systems10.5555/2666048.2666049(1-7)Online publication date: 4-Jun-2012
                            • (2010)Awareness support in global software developmentProceedings of the 16th international conference on Collaboration and technology10.5555/1887532.1887552(185-201)Online publication date: 20-Sep-2010
                            • (2009)Agent-services and mobile agents for an integrated HCISInternational Journal of Computer Integrated Manufacturing10.1080/0951192080253797922:5(458-471)Online publication date: 1-May-2009
                            • (2007)Coordinating workflow allocation and execution in mobile environmentsProceedings of the 9th international conference on Coordination models and languages10.5555/1764606.1764626(249-267)Online publication date: 6-Jun-2007
                            • (2004)A model to support collaborative work in virtual enterprisesData & Knowledge Engineering10.1016/j.datak.2004.01.00450:1(63-86)Online publication date: 1-Jul-2004

                            View Options

                            View options

                            Media

                            Figures

                            Other

                            Tables

                            Share

                            Share

                            Share this Publication link

                            Share on social media