2020
DOI: 10.1177/1063293x20958932
|View full text |Cite
|
Sign up to set email alerts
|

A survey of concurrency-oriented refactoring

Abstract: 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 be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 61 publications
0
2
0
Order By: Relevance
“…Huang et al 37 proposed a gated recurrent residual neural network for modulation classification. Zhang et al 38 investigated how refactoring assists with concurrent programming. Wang et al 16 proposed the BPNN approach that achieves better performance compared to machine learning and heuristic approaches on class-level and method-level datasets.…”
Section: Deep Learning For Detecting Code Smellmentioning
confidence: 99%
“…Huang et al 37 proposed a gated recurrent residual neural network for modulation classification. Zhang et al 38 investigated how refactoring assists with concurrent programming. Wang et al 16 proposed the BPNN approach that achieves better performance compared to machine learning and heuristic approaches on class-level and method-level datasets.…”
Section: Deep Learning For Detecting Code Smellmentioning
confidence: 99%
“…The state of the art shows some notable approaches that can automatically change applications into parallel versions [10]. Some approaches only focus on recursive algorithms, which represent a narrow category of algorithms [11,12].…”
Section: Introductionmentioning
confidence: 99%