SOFTWARE ENGINEERING GLOBAL INTERACTION LAB

Cloud Pair Programming

Project Details

  • Project Overview
    Pair programming is an agile software development technique where two developers work together on one workstation. Developers in big and distributed teams resort to a combination of tools (e.g. video calls, screen-share etc.) to communicate and collaborate remotely. This project investigates features that can be introduced to IDEs in order to achieve seamless collaboration over the cloud.
  • SEGAL Members Involved
    Arshi Annafi, Rickus Senekal, and Dr. Daniela Damian


Project Description

Software developers of all team sizes often need to participate in some form of collaborative programming; whether it involves code-review, interviews, or simply helping a peer fix a lingering bug. Pair Programming is a tenet of agile software development in which two programmers focus their energies simultaneously on one code base. Typically there is a “driver” who types at the keyboard while a “navigator” or “observer” reviews the changes. Our work revolved around the pursuit of an environment where people can work in their own space, seamlessly collaborating and sharing their state at any time. In partnership with IBM Canada, we investigated the effectiveness of Eclispe Orion; an open source real-time collaborative editor within the Cloud.


S. Northover, “Pair Programming in the Cloud”, Eclipse Newsletter, 2017. [Online]. Available: https://www.eclipse.org/community/eclipse_newsletter/2016/december/article2.php.

IBM Canada, and NSERC

Related Posts

16May

MSc and PhD positions in SEGAL!

0 Comments
Our lab  is seeking applications for MSc and Doctoral research positions in the area of software ecosystems. The research pertains to... Read More →
13Apr

Supporting the Adaptation of Contextual Requirements at Runtime

0 Comments
Today’s complex operating environments require systems to capture and document context together with requirements. Such contextual requirements are used by... Read More →
30Jan

Paper accepted at ICSE 2015!

0 Comments
Our paper “Learning Global Agile Software Engineering Using Same-Site and Cross-Site Teams” has been accepted for JSEET track at ICSE 2015.... Read More →
11Jan

Congratulations!

0 Comments
Our paper “Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub” has been accepted at ICSE 2015. Congratulations Eirini,... Read More →
16Oct

Secret of creativity?

0 Comments
The source of creativity: Making mistakes! Who would have thought that making mistakes, or taking risks to explore your ideas... Read More →
Back to Top