DocumentCode :
798423
Title :
Supporting Cooperative Software Processes in a Decentralized and Nomadic World
Author :
Balzarotti, Davide ; Ghezzi, Carlo ; Monga, Mattia
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Santa Barbara, CA
Volume :
36
Issue :
6
fYear :
2006
Firstpage :
1098
Lastpage :
1109
Abstract :
Recent advances in wireless networks enable decentralized cooperative and nomadic work scenarios where mobile users can interact in performing some tasks without being permanently online. Scenarios where connectivity is transient and the network topology may change dynamically are considered. Connectivity among nodes does not require the support offered by a permanent infrastructure but may rely on ad hoc networking facilities. In this paper, a scenario in which a nomadic group of software engineers cooperate in developing an application is investigated. The proposed solution, however, is not software process specific but holds for other cases where shared documents are developed cooperatively by a number of interacting nomadic partners. Support tools for these groups are normally based on a client-server architecture, which appears to be unsuitable in highly dynamic environments. Peer-to-peer solutions, which do not rely on services provided by centralized servers, look more promising. This paper presents a fully decentralized cooperative infrastructure centered around peer-to-peer versioning system (PeerVerSy), a configuration management tool based on a peer-to-peer architecture, which supports cooperative services even when some of the collaborating nodes are offline. Some preliminary experiences gained from its use in a teaching environment are also discussed
Keywords :
client-server systems; mobile computing; peer-to-peer computing; software engineering; client-server architecture; computer-supported cooperative work; configuration management tool; cooperative software development; cooperative software processes; nomadic computing; peer-to-peer solutions; wireless networks; Application software; Collaborative work; Computer architecture; Engines; Intelligent networks; Peer to peer computing; Programming; Software development management; Space technology; Wireless networks; Computer-supported cooperative work (CSCW); cooperative software development; nomadic computing; versioning;
fLanguage :
English
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Publisher :
ieee
ISSN :
1083-4427
Type :
jour
DOI :
10.1109/TSMCA.2006.883165
Filename :
1715480
Link To Document :
بازگشت