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

11Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

This article is free to access.

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. The paper presents the author's model, which was then used to detect the above-mentioned occurrences, additionally each error has been discussed in detail. A tool supporting the detection of errors in multithreaded applications was also developed and the results of this tool were presented.

Cite

CITATION STYLE

APA

Giebas, D., & Wojszczyk, R. (2021). Detection of Concurrency Errors in Multithreaded Applications Based on Static Source Code Analysis. IEEE Access, 9, 61298–61323. https://doi.org/10.1109/ACCESS.2021.3073859

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free