首页> 外文会议>Asia-Pacific Software Engineering Conference >How Do Programmers Maintain Concurrent Code?
【24h】

How Do Programmers Maintain Concurrent Code?

机译:程序员如何维护并发代码?

获取原文

摘要

Concurrent programming is pervasive in nowadays software development. Many programmers believe that concurrent programming is difficult, and maintaining concurrency code is error-prone. Although researchers have conducted empirical studies to understand concurrent programming, they still rarely study how programmers maintain concurrent code. To the best of our knowledge, only a recent study explored the modifications on critical sections, and many related questions are still open. In this paper, we conduct an empirical study to explore how programmers maintain concurrent code. We analyze more concurrency-related commits and explore more issues such as the change patterns of maintaining concurrent code than the previous study. We summarize five change patterns according to our analysis on 696 concurrency-related commits. We apply our change patterns to three open source projects, and synthesize three pull requests. Until now, two of them have been accepted. Our results can be useful for programmers to maintain concurrent code and for researchers to implement treating techniques.
机译:并行编程在当今的软件开发中非常普遍。许多程序员认为并发编程很困难,并且维护并发代码容易出错。尽管研究人员进行了实证研究以了解并发编程,但他们仍然很少研究程序员如何维护并发代码。据我们所知,只有最近的研究探讨了关键部分的修改,许多相关问题仍未解决。在本文中,我们进行了一项实证研究,以探索程序员如何维护并发代码。与以前的研究相比,我们分析了更多与并发相关的提交,并探讨了更多的问题,例如维护并发代码的更改模式。根据对696个与并发相关的提交的分析,我们总结了五种变更模式。我们将变更模式应用于三个开源项目,并综合三个拉取请求。到目前为止,其中两个已经被接受。我们的结果对于程序员维护并发代码以及研究人员实施处理技术很有用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号