Freeing Cooperation from Servers Tyranny
This paper deals with computer supported cooperative work in the context of untethered scenarios typical of mobile environments. The scenario envisions a number of homogeneous peers that are able to provide the same services, disconnect frequently from the net, and perform part of their work while disconnected. The application we choose is Configuration Management (CM), a critical cooperative activity occurring in software development. We discuss an implementation of a configuration management tool in a peer-to-peer setting, evaluate our solution with respect to other systems, and draw conclusions for future development.
KeywordsCooperative Work Repository Server Cache Policy Master Copy Local Repository
Unable to display preview. Download preview PDF.
- 1.A. Oram, ed., Peer-to-Peer: Harnessing the Benefits of a Disruptive Technology. O’Reilly & Associates, first ed., Mar. 2001.Google Scholar
- 2.G. Cugola and G. P. Picco, “Peerware: Core middleware support for peer-to-peer and mobile systems.” submitted for publication, 2001.Google Scholar
- 3.F. Bardelli and M. Cesarini, “Peerware: un middleware per applicazioni mobili e peer-to-peer,” Master’s thesis, Politecnico di Milano, 2001.Google Scholar
- 4.J. Estublier, “Software configuration management: A road map,” in The Future of Software Engineering (A. Finkelstein, ed.), ACM Press, May 2000.Google Scholar
- 6.A. van der Hoek, A. Carzaniga, D. Heimbigner, and A. L. Wolf, “A testbed for configuration management policy programming,” Transaction on Software Engineering, vol. 28, pp. 79–99, Jan. 2002.Google Scholar
- 7.A. Carzaniga, “Design and implementation of a distributed versioning system,” tech. rep., Politecnico di Milano, Oct. 1998.Google Scholar
- 8.A. van der Hoek, A. Carzaniga, D. Heimbigner, and A. L. Wolf, “A reusable, distributed repository for configuration management policy programming,” tech. rep., University of Colorado, Boulder CO 80309 USA, Oct. 1998.Google Scholar
- 9.A. van der Hoek, D. Heimbigner, and A. L. Wolf, “A generic, peer-to-peer repository for distributed configuration managemenet,” in 18th International Conference on Software Engineering, (Berlin-Heidelberg-New York), p. 308, Springer, Mar. 1996.Google Scholar
- 10.P. Mockapetris, “Rfc 1035 (standard: Std 13) domain names-implementation and specification,” tech. rep., Internet Engineering Task Force, November 1987.Google Scholar
- 11.J. Waldo, G. Wyant, A. Wollrath, and S. Kendall, “A note on distributed computing,” in Mobile Object Systems, vol. 1222 of Lecture Notes in Computer Science, pp. 49–64, Springer-Verlag, Berlin, 1997.Google Scholar
- 12.G. Cugola, E. Di Nitto, and A. Fuggetta, “Exploiting an event-based infrastructure to develop complex distributed systems,” in ICSE98 proceedings, (Kyoto (Japan)), April 1998.Google Scholar
- 13.“Concurrent versions system.” http://www.cvshome.org/.
- 14.Rational Software Corporation, Maguire Road Lexington, Massachusetts 02421, ClearCase MultiSite Manual (release 4.0 or later), 2000.Google Scholar