2021
DOI: 10.1002/cae.22469
|View full text |Cite
|
Sign up to set email alerts
|

Refactoring‐based learning for fine‐grained lock in concurrent programming course

Abstract: Fine‐grained lock is frequently used to mitigate lock contention in the multithreaded program running on a shared‐memory multicore processor. However, a concurrent program based on the fine‐grained lock is hard to write, especially for beginners in the concurrent programming course. How to help participants learn fine‐grained lock has become increasingly important and urgent. To this end, this paper presents a novel refactoring‐based approach to enhance the learning effectiveness of fine‐grained locks. Two ref… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…This method first analyzes the feature attributes of the program through program static analysis technology, and then uses forest algorithm to recommend the lock mechanism. The recommendation accuracy of this model is as high as 95.1% [22]. Duan et al proposed a model based on probability latent semantic index and integrated probability MF to address the issue of how to achieve a better recommendation experience through service rating.…”
Section: And Yang Proposed An Intelligent Recommendation Algorithmmentioning
confidence: 99%
“…This method first analyzes the feature attributes of the program through program static analysis technology, and then uses forest algorithm to recommend the lock mechanism. The recommendation accuracy of this model is as high as 95.1% [22]. Duan et al proposed a model based on probability latent semantic index and integrated probability MF to address the issue of how to achieve a better recommendation experience through service rating.…”
Section: And Yang Proposed An Intelligent Recommendation Algorithmmentioning
confidence: 99%
“…However, the existing technique is a preliminary exploration of pattern matching to optimize programming languages and their lack of prototype implementation. Zhang et al 5–10 presented several concurrency‐related refactoring tools to improve lock patterns and detect code smell patterns. In the software industry, refactoring plugins for pattern matching are integrated into modern IDEs like Visual Studio and IntelliJ IDEA.…”
Section: Introductionmentioning
confidence: 99%
“…prototype implementation. Zhang et al [5][6][7][8][9][10] presented several concurrency-related refactoring tools to improve lock patterns and detect code smell patterns. In the software industry, refactoring plugins for pattern matching are integrated into modern IDEs like Visual Studio and IntelliJ IDEA.…”
mentioning
confidence: 99%
“…However, existing technique is a preliminary exploration of pattern matching to optimize programming languages, and there lacks of prototype implementation. Zhang et al [5] [6] [7][8] [9] [10] presented several concurrency-related refactoring tools to improve lock patterns and detect code smell patterns. In the software industry, refactoring plugins for pattern matching are integrated into the modern integrated development environment (IDE) like Visual Studio and IntelliJ IDEA.…”
mentioning
confidence: 99%