CoRED

Collaborative Coding in the Web for the Web

CoRED is an experimental web-based collaborative real-time editor for software development. That is, an editor where multiple people can edit the same code at the same time using nothing more than a web browser.

Update: MIDEaaS

We are currently working on MIDEaaS (Mobile IDE as a Service), a CoRED-based collaborative web-based editor featuring a visual UI designer, Maven dependencies, testing support (coming), etc. You can try it out at this demo. Source code available at GitHub

Video

A (somewhat dated) video of a couple of people coding with CoRED:

A video on real-time collaborative conflict-resolving tool:

MIDEaaS is also a utilized in an ITEA project called EASI-Clouds.

Implementation

CoRED is available as open source under Apache 2.0 licence. It is implemented using the following software (licences in parentheses).

CoRED is developed mainly by Antti Nieminen and Janne Lautamäki at Tampere University of Technology.

Papers

Janne Lautamäki, Antti Nieminen, Johannes Koskinen, Timo Aho, Tommi Mikkonen, Marc Englund: CoRED - Browser-based Collaborative Real-time Editor for Java Web Applications. (PDF) Proceedings of The ACM Conference on Computer Supported Cooperative Work, Seattle, Washington, USA. ACM. 2012.

Timo Aho, Adnan Ashraf, Marc Englund, Joni Katajamäki, Johannes Koskinen, Janne Lautamäki, Antti Nieminen, Ivan Porres, Ilkka Turunen: Designing IDE as a Service. (PDF) Communications of the Cloud Software, Volume 1, Issue 1, 2011.

Tommi Mikkonen, Antti Nieminen: Elements for a Cloud-Based Development Environment: Online Collaboration, Revision Control, and Continuous Integration (PDF) WICSA/ECSA '12 Proceedings of the WICSA/ECSA 2012 Companion Volume Pages 14-20

Antti Nieminen: Real-time Collaborative Resolving of Merge Conflicts (PDF) Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), 2012 8th International Conference on. IEEE, 2012. A little more info.

Timo Aho, Johannes Koskinen, Antti Nieminen: A Secure OSGi Environment for Untrusted Web Applications (pdf) NordiCloud '13 Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies

Antti Nieminen, Janne Lautamäki, Terhi Kilamo, Jarmo Palviainen, Johannes Koskinen, Tommi Mikkonen: Collaborative Coding Environment on the Web: A User Study. (PDF) Developing cloud software: algorithms, applications, and tools, TUCS General Publication No 60, 2013, Pages 275-300

Terhi Kilamo, Antti Nieminen, Janne Lautamäki, Timo Aho, Johannes Koskinen, Jarmo Palviainen, Tommi Mikkonen Knowledge Transfer in Collaborative Teams: Experiences from a Two-Week Code Camp (PDF) Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). ACM, New York, NY, USA, 264-271

Posters

Posters on CoRED, MIDEaaS, and Collaborative Conflict-resolving.

Contact

For more information, please contact Antti and Janne.