2021
DOI: 10.1109/access.2021.3073859
|View full text |Cite
|
Sign up to set email alerts
|

Detection of Concurrency Errors in Multithreaded Applications Based on Static Source Code Analysis

Abstract: Computer systems that allow multithreaded execution of applications have become extremely common, even small portable devices operate in multithreaded mode. This is undoubtedly very convenient for users, but for programmers it is associated with many unwanted errors, which can occur after writing application code. These errors include race condition, deadlock, atomicity violation and order violation. The subject of this work is related to the detection of these errors in the process of static software analysis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
17
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(17 citation statements)
references
References 64 publications
0
17
0
Order By: Relevance
“…This tool is in the early stages of development and only allows detection of race condition. The second tool is rdao detector [10], which is developed based on the Multithreaded Application Source Code Model. Rdao detector makes it possible to locate data races and deadlock errors in the process of static source code analysis of programs written in C using the phtread library.…”
Section: Ways Of Detecting Multithreaded Errorsmentioning
confidence: 99%
See 4 more Smart Citations
“…This tool is in the early stages of development and only allows detection of race condition. The second tool is rdao detector [10], which is developed based on the Multithreaded Application Source Code Model. Rdao detector makes it possible to locate data races and deadlock errors in the process of static source code analysis of programs written in C using the phtread library.…”
Section: Ways Of Detecting Multithreaded Errorsmentioning
confidence: 99%
“…Other tools have significant limitations of detecting a single class of errors or are in the early stages of development. A comparison of multiple tools can be found in [10].…”
Section: Ways Of Detecting Multithreaded Errorsmentioning
confidence: 99%
See 3 more Smart Citations