Programmers seldom work in isolation: Software development is a social human activity, which therefore requires collaboration among the involved programmers. We argue that the main vehicles for programming-the integrated development environments (IDEs)-were designed without collaboration in mind. IDEs focus on a single viewpoint of the system, hence team members are aware of system changes only after the code is committed to the versioning system, which delays discussions that would otherwise prevent conflicts. We propose a novel IDE, named Ronda, devised from the ground up, to fully embrace the collaborative nature of programming. Such an IDE allows a team of developers to take part in development sessions, both individually and in a group, within the same environment, promoting awareness and coordination, by tracking, broadcasting and visualizing fine-grained changes to the system. © 2012 Springer-Verlag.
CITATION STYLE
Olivero, F., Lanza, M., & D’Ambros, M. (2012). Ronda: A fine grained collaborative development environment. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7467 LNCS, pp. 155–162). https://doi.org/10.1007/978-3-642-32609-7_21
Mendeley helps you to discover research relevant for your work.