Support for Collaborative Object-Oriented Development
Boris Magnusson, Rachid Guerraoui · 1996
. This paper presents an environment supporting collaborative object-oriented development in a distributed, large scale, situation. The environment provides a fine-grained version control mechanism which enables explicit representation of development histories. The wait-freedom principle underlying our environment ensures that a developer can always work locally without waiting for any remote communication and despite network and node failures. 1 Introduction Although object-orientation encourages the design and implementation of applications by composing various components developed by different users, very few environments support collaborative object-oriented development. The availability of world-wide networks adds a dimension of geographical distribution to the picture and makes the problem even more urgent. Existing techniques for version control building on locking of checked out files do not scale up to many people and geographic distribution. The problems created with locki...