Concepts in configuration management systems
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
UML toolkit
Software configuration management: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Parallel changes in large-scale software development: an observational case study
ACM Transactions on Software Engineering and Methodology (TOSEM)
Agile software development
Impact of the research community for the field of software configuration management
Proceedings of the 24th International Conference on Software Engineering
IEEE Software
Extreme Programming from a CMM Perspective
IEEE Software
State Treemap: An Awareness Widget for Multi-Synchronous Groupware
CRIWG '01 Proceedings of the Seventh International Workshop on Groupware
The State of the Art in Concurrent, Distributed Configuration Management
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
"Breaking the code", moving between private and public work in collaborative software development
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
A Weakly Constrained Approach to Software Change Coordination
Proceedings of the 26th International Conference on Software Engineering
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Sometimes you need to see through walls: a field study of application programming interfaces
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
The war room command console: shared visualizations for inclusive team coordination
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Dimensions of tools for detecting software conflicts
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
An exploratory study of awareness interests about software modifications
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Cassandra: proactive conflict minimization through optimized task scheduling
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
Configuration Management is required in all software development processes. To support 'agile' methodologies, an approach is desirable that allows developers to work as independently as possible and yet be aware of each other's activities. Optimistic concurrency control provides good support for independent working but is less supportive of communication. This paper looks at the relationship between the optimistic approach and the needs of the agile philosophy. In particular, it examines support facilities provided by the Concurrent Versions System (CVS) and identifies possible improvements in conflict detection to aid communication. The design and construction of a prototype extension to CVS, implementing some of these enhancements, is described.