RCS—a system for version control
Software—Practice & Experience
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
A Layered Architecture for Uniform Version Management
IEEE Transactions on Software Engineering
A Case-Study of Configuration Management with ClearCase in an Industrial Environment
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Access control: principle and practice
IEEE Communications Magazine
Hi-index | 0.00 |
Version control systems play a very important role in maintaining the revision history of software and facilitating software evolution. As the software development process is gradually taking the form of a collaborative effort among several teams hosted over widely dispersed sites, centralized version control systems are gradually giving way to multi-sited version control systems. Ensuring the integrity and consistency of versioned objects in a environment that supports concurrent access, is a difficult problem. The problem is further aggravated by the need to ensure confidentiality of versioned data as well as non-repudiability of origin. In this paper, we identify the security deficiencies of current revision control systems and propose a model for secure multi-sited version control. Then we develop a transaction management system for revision control based on the new secure multi-sited version control system model.