Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

멀티 스레드 프로그램의 자료경합 탐지를위한 수행 중 감시 도구On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs

Other Titles
On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs
Authors
팽봉준박세원구인본하옥균전용기
Issue Date
2015
Publisher
한국정보과학회
Keywords
멀티 스레드; 동시성 오류; 자료경합; 디버깅; 수행 중 감시; 프로그램 수행 분석; multithreads; concurrency bugs; data races; debugging; on-the-fly monitoring; analyzing program execution
Citation
정보과학회논문지, v.42, no.2, pp 155 - 161
Pages
7
Indexed
KCI
Journal Title
정보과학회논문지
Volume
42
Number
2
Start Page
155
End Page
161
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/18260
ISSN
2383-630X
2383-6296
Abstract
멀티 스레드 프로그램의 수행 중에 발생하는 자료경합과 원자성 위배 등과 같은 동시성 오류는 스레드들의 비결정적 수행으로 인해 다양한 수행 순서를 고려해야 하고 재생산 또한 어렵기 때문에 디버깅하기 어렵고 귀찮은 오류로 잘 알려져 있다. 이러한 자료경합을 디버깅하기 위해서는 스레드의 수행순서와 메모리 접근 및 동기화 정보 등과 같은 프로그램의 수행 중에 발생한 정보를 수집 및 분석해야 한다. 본 논문에서는 멀티 스레드 프로그램의 수행 중에 벡터 클록 시스템을 기반으로 스레드의 병행성과접근사건들 간의 순서관계를 생성 및 유지함으로써 정확하면서도 효율적인 감시와 분석이 가능한 도구인VcTrace를 제시한다. 제시된 감시 도구를 사용하여 멀티 스레드 기반의 응용 프로그램을 대상으로 수행중 발생한 스레드와 접근사건 등의 정보를 감시 및 유지하고, 자료경합을 탐지하는 기술과 접목하여 실용성을 분석한다.
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE