Semi-Synchronous Conflict Detection and Resolution in Asynchronous Software Development

Semi-Synchronous Conflict Detection and Resolution in Asynchronous Software Development
复制标题

异步软件开发中的半同步冲突检测和解决

DOI:
--
复制
发表时间:
2007
期刊:
European Conference on Computer Supported Cooperative Work
影响因子:
--
通讯作者:
Rajesh Hegde
Rajesh Hegde
中科院分区:
--
文献类型:
--
作者:
P. Dewan;Rajesh Hegde

文献摘要

被引文献

相似文献

以前的工作发现,(a)当软件协同开发时,会对相关代码片段进行并发访问,(b)当这些访问通过版本控制系统异步协调时,由于并发更改冲突,它们会导致缺陷增加。先前的研究结果还表明,远程协作会加剧软件开发问题,而彻底的共处一地则可以减少这些问题。这些结果激发了半同步分布式计算机支持的模型,该模型允许程序员异步创建代码以彼此同步协作,以在完成任务之前检测并解决潜在冲突的任务。我们描述、说明和评估旨在满足这些要求的新模型。我们的结果表明,该模型可以在编辑时捕获冲突,而这些冲突在以后的管理成本会很高。
Previous work has found that (a) when software is developed collaboratively, concurrent accesses to related pieces of code are made, and (b) when these accesses are coordinated asynchronously through a version control system, they result in in- creased defects because of conflicting concurrent changes. Previous findings also show that distance collaboration aggravates software-development problems and radical co- location reduces them. These results motivate a semi-synchronous distributed computer- supported model that allows programmers creating code asynchronously to synchro- nously collaborate with each other to detect and resolve potentially conflicting tasks be- fore they have completed the tasks. We describe, illustrate, and evaluate a new model designed to meet these requirements. Our results show that the model can catch con- flicts at editing time that would be expensive to manage at later times.