English

Collaborative Software Development on the Web

Software Engineering 2012-06-27 v4

Abstract

Software development environments (IDEs) have not followed the IT industry's inexorable trend towards distribution. They do too little to address the problems raised by today's increasingly distributed projects; neither do they facilitate collaborative and interactive development practices. A consequence is the continued reliance of today's IDEs on paradigms such as traditional configuration management, which were developed for earlier modes of operation and hamper collaborative projects. This contribution describes a new paradigm: cloud-based development, which caters to the specific needs of distributed and collaborative projects. The CloudStudio IDE embodies this paradigm by enabling developers to work on a shared project repository. Configuration management becomes unobtrusive; it replaces the explicit update-modify-commit cycle by interactive editing and real-time conflict tracking and management. A case study involving three teams of pairs demonstrates the usability of CloudStudio and its advantages for collaborative software development over traditional configuration management practices.

Keywords

Cite

@article{arxiv.1105.0768,
  title  = {Collaborative Software Development on the Web},
  author = {Martin Nordio and H. -Christian Estler and Carlo A. Furia and Bertrand Meyer},
  journal= {arXiv preprint arXiv:1105.0768},
  year   = {2012}
}

Comments

15 pages, 5 figures

R2 v1 2026-06-21T18:02:36.255Z