Show simple item record

dc.contributor.authorGoldman, Max
dc.contributor.authorLittle, Danny Greg
dc.contributor.authorMiller, Robert C.
dc.date.accessioned2012-08-31T18:27:19Z
dc.date.available2012-08-31T18:27:19Z
dc.date.issued2011-10
dc.date.submitted2011-04
dc.identifier.isbn978-1-4503-0716-1
dc.identifier.urihttp://hdl.handle.net/1721.1/72493
dc.description.abstractThis paper describes Collabode, a web-based Java integrated development environment designed to support close, synchronous collaboration between programmers. We examine the problem of collaborative coding in the face of program compilation errors introduced by other users which make collaboration more difficult, and describe an algorithm for error-mediated integration of program code. Concurrent editors see the text of changes made by collaborators, but the errors reported in their view are based only on their own changes. Editors may run the program at any time, using only error-free edits supplied so far, and ignoring incomplete or otherwise error-generating changes. We evaluate this algorithm and interface on recorded data from previous pilot experiments with Collabode, and via a user study with student and professional programmers. We conclude that it offers appreciable benefits over naive continuous synchronization without regard to errors and over manual version control.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (award IIS- 0447800)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/ 10.1145/2047196.2047215en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike 3.0en_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleReal-time collaborative coding in a web IDEen_US
dc.typeArticleen_US
dc.identifier.citationMax Goldman, Greg Little, and Robert C. Miller. 2011. Real-time collaborative coding in a web IDE. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 155-164. DOI=10.1145/2047196.2047215 http://doi.acm.org/10.1145/2047196.2047215en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.approverMiller, Robert C.
dc.contributor.mitauthorGoldman, Max
dc.contributor.mitauthorLittle, Danny Greg
dc.contributor.mitauthorMiller, Robert C.
dc.relation.journalProceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (UIST '11)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsGoldman, Max; Little, Greg; Miller, Robert C.en
dc.identifier.orcidhttps://orcid.org/0000-0002-8885-4830
dc.identifier.orcidhttps://orcid.org/0000-0002-0442-691X
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record