Multithreading Atomicity: Static Analysis Checkers

Süli, Patrik P. ✉ [Süli, Patrik Péter (Solution Architect), szerző] Biomatika és Alkalmazott Mesterséges Intelligen... (ÓE / NIK); Alkalmazott Informatikai és Alkalmazott Matemat... (ÓE); Knoll, Judit; Porkoláb, Zoltán [Porkoláb, Zoltán (Programozási nyel...), szerző] Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)

Angol nyelvű Szakcikk (Folyóiratcikk) Tudományos
Megjelent: ACTA CYBERNETICA 0324-721X 2676-993X 27 (2) pp. 241-261 2025
Konferencia: 14th Conference of PhD Students in Computer Science 2024-07-03 [Szeged, Magyarország]
  • SJR Scopus - Information Systems and Management: Q3
Azonosítók
Szakterületek:
  • Villamosmérnöki és informatikai tudományok
Ensuring thread safety in applications is crucial for preventing subtle and challenging bugs in concurrent programming. This paper presents two algorithmic approaches to improve thread safety through static analysis and to demonstrate their benefits in real life, the authors also implemented them as two detectors in SpotBugs static analyzer. These checkers are designed to identify unsafe usages of shared resources and improper atomic operations in concurrent Java programming, aiming to mitigate common multithreading issues such as race conditions. By emphasizing consistent locking strategies and the correct use of atomic types, the study offers insight into how to improve the reliability of multithreaded applications.
Hivatkozás stílusok: IEEEACMAPAChicagoHarvardCSLMásolásNyomtatás
2026-03-08 00:39