• 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