DocumentCode
253141
Title
Debugging and visualization techniques for multithreaded programs: A survey
Author
Jyoti, Aman ; Arora, Vipul
Author_Institution
Comput. Sci. & Eng. Dept., Thapar Univ., Patiala, India
fYear
2014
fDate
9-11 May 2014
Firstpage
1
Lastpage
6
Abstract
Multithreaded programs deal with simultaneous execution of multiple threads. There are various bugs that can arise in multithreaded programs. Bugs like deadlock, livelock, race condition and other synchronization faults fall in this category. These bugs are difficult to detect and correct due to non-deterministic nature of multithreaded program execution. This paper presents a critical analysis of these bugs by categorizing them on the basis of their detection techniques. Previously identified techniques visualize bugs, for better understanding of their location and cause. This paper also categorizes bug visualization techniques. By visualizing those bugs, debugging techniques can be easily applied over them. At the end, analysis of various tools for visualizing multithreaded programs is summarized in a table.
Keywords
data visualisation; multi-threading; program debugging; bug visualization; critical analysis; deadlock bug; debugging techniques; livelock bug; multithreaded programs; race condition bug; synchronization faults; visualization techniques; Animation; Color; Computational modeling; Internet; System recovery; Unified modeling language; Visualization; bugs; deadlock; debugging; multithreaded programs; race detection; visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Recent Advances and Innovations in Engineering (ICRAIE), 2014
Conference_Location
Jaipur
Print_ISBN
978-1-4799-4041-7
Type
conf
DOI
10.1109/ICRAIE.2014.6909202
Filename
6909202
Link To Document