Real-time collaborative coding - technical and group work challenges
Rantala, Mikko Raimo Jukka (2015)
Rantala, Mikko Raimo Jukka
2015
Tietotekniikan koulutusohjelma
Talouden ja rakentamisen tiedekunta - Faculty of Business and Built Environment
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-06-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201505201354
https://urn.fi/URN:NBN:fi:tty-201505201354
Tiivistelmä
This thesis explores the technical and group work challenges present in implementing and utilizing real-time collaborative coding. This method of programming allows multiple programmers to edit the same files concurrently, however the technical implementations must be carefully considered as they can have a negative effect on group work. Different methods of document synchronization and code integration are presented and evaluated in order to find an optimal solution for real-time collaborative coding. Two existing code integration methods and one theoretical method are examined for their effects on group work. The suitability and effects of real-time collaboration on programming are examined through pair programming, classroom programming and outsourcing.
The purpose of this thesis was to find optimal technical solutions among the various methods of implementing real-time collaborative coding and to evaluate the suitability of different models of programming in utilizing real-time collaborative coding. Certain superior technical solutions were found but some research issues still remain open.
Excerpts from a previously made research publication that focuses on use of CoRED, a real-time collaborative IDE made at Tampere University of Technology have been included. The excerpts provide additional information on logging and visualizing collaboration in a classroom environment.
The purpose of this thesis was to find optimal technical solutions among the various methods of implementing real-time collaborative coding and to evaluate the suitability of different models of programming in utilizing real-time collaborative coding. Certain superior technical solutions were found but some research issues still remain open.
Excerpts from a previously made research publication that focuses on use of CoRED, a real-time collaborative IDE made at Tampere University of Technology have been included. The excerpts provide additional information on logging and visualizing collaboration in a classroom environment.