P2P Based Collision Solving Technique for Effective Concurrency Control in a Collaborative Development Environment

This paper provides a way to overcome the limitations of general collaborative software development tools that completely restrict co-ownership of resources among individuals in a team oriented developmental environment. It also provides a solution for users to co-own resources and at the same time manage version control and solve collision problems that may occur due to the co-ownership of resources. The collaborative software development tool presented in this paper is made up of the classical client/server structure with the P2P (peer to peer) method which supports information exchange among individuals. This tool is developed based on open source software CVS (Concurrent Version System). Functional efficiency was confirmed by comparing it to the utility of prior existing collaborative software development tools.

[1]  Yang Bing,et al.  Efficient optimistic concurrency control for mobile real-time transactions in a wireless data broadcast environment , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[2]  Bu-Hyeon Hwang,et al.  A Concurrency Control Technique Using Optimistic Atomic Broadcast In Replicated Database Systems , 2001 .

[3]  Faïez Gargouri,et al.  Formal Verification of an Optimistic Concurrency Control Algorithm using SPIN , 2006, Thirteenth International Symposium on Temporal Representation and Reasoning (TIME'06).

[4]  KwangYun Wohn,et al.  Concurrency control in CIAO , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[5]  Fadi P. Deek,et al.  Collaborative software development: a discussion of problem solving models and groupware technologies , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[6]  Haifeng Shen,et al.  Flexible Concurrency Control for Collaborative Office Systems , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[7]  Bing Yang,et al.  Efficient Optimistic Concurrency Control for Mobile Real-Time Transactions in a Wireless Data Broadcast Environment , 2005, RTCSA.

[8]  Atul Prakash,et al.  Concurrency control and view notification algorithms for collaborative replicated objects , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[9]  Radhika Jain,et al.  Using traceability to mitigate cognitive biases in software development , 2008, CACM.

[10]  Jinxiang Dong,et al.  Concurrency conflicts solving for collaborative feature modeling , 2005, Proceedings of the Ninth International Conference on Computer Supported Cooperative Work in Design, 2005..

[11]  Min Li,et al.  A Fine Granular Concurrency Control Mechanism for a Peer-to-Peer Cooperative Design Environment , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.