当前位置: X-MOL 学术Concurr. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A survey of concurrency-oriented refactoring
Concurrent Engineering ( IF 2.118 ) Pub Date : 2020-10-08 , DOI: 10.1177/1063293x20958932
Yang Zhang 1 , Liuxu Li 1 , Dongwen Zhang 1
Affiliation  

Refactoring has become an effective approach to convert sequential programs into concurrent programs. Many refactoring algorithms and tools are proposed to assist developers in writing high-performance concurrent programs. Although researchers actively conduct surveys on refactoring, we are not aware of any survey that summarizes, categorizes and discusses concurrency-oriented refactoring. To this end, this paper presents a survey that investigates how refactoring assists with concurrent programming. To the best of our knowledge, this paper is the first survey that summarizes the state-of-the-art, concurrency-oriented refactoring. First, we design six research questions addressing the concurrent structure, programming language, performance improvement and consistency evaluation. Second, we answer these questions by examining the related papers and then present the results to show how refactoring provides support for concurrent programming after a decade of development, such as transforming the concurrent structures, supporting parallel language, and improving performance. Finally, we summarize the related works and present the future trends.

中文翻译:

面向并发的重构综述

重构已成为将顺序程序转换为并发程序的有效方法。提出了许多重构算法和工具来帮助开发人员编写高性能并发程序。尽管研究人员积极开展重构方面的调查,但我们不知道有任何调查对面向并发的重构进行了总结、分类和讨论。为此,本文提出了一项调查,调查重构如何协助并发编程。据我们所知,本文是第一次总结最先进的、面向并发的重构的调查。首先,我们设计了六个研究问题,涉及并发结构、编程语言、性能改进和一致性评估。第二,我们通过查阅相关论文来回答这些问题,然后通过结果展示重构如何在经过十年的发展后为并发编程提供支持,例如转换并发结构、支持并行语言和提高性能。最后,我们总结了相关工作并介绍了未来的趋势。
更新日期:2020-10-08
down
wechat
bug