On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs 


Vol. 42,  No. 2, pp. 155-161, Feb.  2015


PDF

  Abstract

It is difficult and cumbersome to figure out whether a multithread program runs with concurrency bugs, such as data races and atomicity violations, because there are many possible executions of the program and a lot of the defects are hard to reproduce. Hence, monitoring techniques for collecting and analyzing the information from program execution, such as thread executions, memory accesses, and synchronization information, are important to locate data races for debugging multithread programs. This paper presents an efficient and practical monitoring tool, called VcTrace, that analyzes the partial ordering of concurrent threads and events during an execution of the program based on the vector clock system. Empirical results on C/C++ benchmarks using Pthreads show that VcTrace is a sound and practical tool for on-the-fly data race detection as well as for analyzing multithread programs.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

B. Paeng, S. Park, I. Kuh, O. Ha, Y. Jun, "On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs," Journal of KIISE, JOK, vol. 42, no. 2, pp. 155-161, 2015. DOI: .


[ACM Style]

Bong-Jun Paeng, Se-Won Park, In-Bon Kuh, Ok-Kyoon Ha, and Yong-Kee Jun. 2015. On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs. Journal of KIISE, JOK, 42, 2, (2015), 155-161. DOI: .


[KCI Style]

팽봉준, 박세원, 구인본, 하옥균, 전용기, "멀티 스레드 프로그램의 자료경합 탐지를 위한 수행 중 감시 도구," 한국정보과학회 논문지, 제42권, 제2호, 155~161쪽, 2015. DOI: .


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr