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

12Jan

What are fuck apps and exactly how do it works?

0 Comments
What are fuck apps and exactly how do it works? about dating, there are numerous of different alternatives offered to... Read More →
12Jan

Find your perfect match on our dating site

0 Comments
Find your perfect match on our dating site If you are looking for a dating website which will help you... Read More →
11Jan

Dating in Colorado Springs, Colorado (CO): site Guide for 2021 | RomanceScams.org

0 Comments
Contemplating online dating in Colorado Springs, Colorado? Really, thinking about end up being? The town generally is rated wide variety... Read More →
11Jan

what exactly is polyamory?

0 Comments
what exactly is polyamory? Polyamory is a term used to explain a kind of intimate relationship which people might have... Read More →
10Jan

what to anticipate whenever dating an equestrian

0 Comments
what to anticipate whenever dating an equestrian Dating an equestrian are a fun and exciting experience, but there are some... Read More →
Back to Top