Title :
Unifying Configuration Management with Merge Conflict Detection and Awareness Systems
Author :
Estler, H. Christian ; Nordio, Martin ; Furia, Carlo A. ; Meyer, Bertrand
Author_Institution :
Dept. of Software Eng., ETH Zurich, Zurich, Switzerland
Abstract :
As software development becomes an increasingly collaborative effort, traditional development tools have to be extended to support seamless collaboration while minimizing the chances of conflicts. This paper describes Cloud Studio, a collaboration framework that integrates a fine-grained software configuration management model and a real-time awareness system. Cloud Studio´s configuration management operates transparently by automatically sharing the changes of developers working on the same project, the real-time awareness system allows for dynamic views on the project selectively including or excluding other developers´ changes. With this tight integration, conflicts are prevented in many cases, while leaving individual developers free to experiment without blocking others. The paper also describes a freely available prototype web-based implementation of Cloud Studio and a case study that demonstrates the usability of the approach for collaborative software development.
Keywords :
configuration management; groupware; project management; real-time systems; software development management; software tools; Cloud Studio; awareness systems; collaboration framework; collaborative software development; development tools; fine-grained software configuration management model; merge conflict detection; project development; prototype Web-based implementation; real-time awareness system; seamless collaboration; Collaboration; Merging; Prototypes; Real-time systems; Software; Standards; Synchronization; Distributed software engineering; collaborative development; software configuration management;
Conference_Titel :
Software Engineering Conference (ASWEC), 2013 22nd Australian
Conference_Location :
Melbourne, VIC
DOI :
10.1109/ASWEC.2013.32