THE CAVES Project - Collaborative Analysis Versioning Environment System; THE CODESH Project - Collaborative Development Shell
<|reference_start|>THE CAVES Project - Collaborative Analysis Versioning Environment System; THE CODESH Project - Collaborative Development Shell: A key feature of collaboration in science and software development is to have a {\em log} of what and how is being done - for private use and reuse and for sharing selected parts with collaborators, which most often today are distributed geographically on an ever larger scale. Even better if this log is {\em automatic}, created on the fly while a scientist or software developer is working in a habitual way, without the need for extra efforts. The {\tt CAVES} and {\tt CODESH} projects address this problem in a novel way, building on the concepts of {\em virtual state} and {\em virtual transition} to provide an automatic persistent logbook for sessions of data analysis or software development in a collaborating group. A repository of sessions can be configured dynamically to record and make available the knowledge accumulated in the course of a scientific or software endeavor. Access can be controlled to define logbooks of private sessions and sessions shared within or between collaborating groups.<|reference_end|>
@article{bourilkov2004the,
    title={THE CAVES Project - Collaborative Analysis Versioning Environment
  System; THE CODESH Project - Collaborative Development Shell},
    author={Dimitri Bourilkov},
    journal={Int.J.Mod.Phys. A20 (2005) 3889-3892},
    year={2004},
    doi={10.1142/S0217751X05027904},
    number={GriPhyN 2004-73},
    archivePrefix={arXiv},
    eprint={physics/0410226},
    primaryClass={physics.data-an cs.DC hep-ex physics.comp-ph}
}