병행 Java 프로그램의 확장적 경합탐지를 위한 JDI 기반의 투명한 감시도구A Transparent Monitor Based on JDI for Scalable Race Detection of Concurrent Java Programs
- Other Titles
- A Transparent Monitor Based on JDI for Scalable Race Detection of Concurrent Java Programs
- Authors
- 김영주; 전용기; 구인본; 배병진
- Issue Date
- 2009
- Publisher
- 한국정보처리학회
- Keywords
- Java 프로그램; JDI; 경합탐지; 확장성; 투명한 감시도구; Java Programs; JDI; Race Detection; Scalability; Transparent Monitor
- Citation
- 정보처리학회논문지. 컴퓨터 및 통신시스템, v.16, no.2, pp 55 - 60
- Pages
- 6
- Indexed
- KCI
- Journal Title
- 정보처리학회논문지. 컴퓨터 및 통신시스템
- Volume
- 16
- Number
- 2
- Start Page
- 55
- End Page
- 60
- URI
- https://scholarworks.gnu.ac.kr/handle/sw.gnu/27038
- ISSN
- 2287-5891
2734-049X
- Abstract
- 병행 Java 프로그램의 경합은 프로그램의 비결정성을 초래하므로 반드시 탐지되어야 한다. 이러한 경합을 수행 중에 탐지하기 위해서는 스레드에 대한 수행양상과 모든 접근사건들을 감시할 수 있어야 한다. 기존의 경합탐지 기법들은 프로그램의 수행중에 기록된 파일들을 분석하거나 대상 프로그램을 수정하여 감시하므로 스레드나 모든 접근사건들에 대한 감시가 현실적으로 어렵다. 본 연구에서는 JDI(Java Debug Interface)를 이용하여 스레드에 대한 수행양상과 모든 접근사건을 감시하여 확장적 경합탐지를 할 수 있는 투명한 감시도구를 제안한다. 여기서 JDI는 JDPA(Java Platform Debugger Architecture)에서 제공하는 상위 레벨의 100% 순수 자바 인터페이스로써 자바프로그램의 수행중에 특정 정보를 제공할 수 있다. 그리고 제안된 도구의 투명성을 입증하기 위해서 벤치마크 프로그램으로 실험한 결과, 모든 스레드와 접근사건들을 프로그램 수정없이 감시할 수 있었고 프로그램의 감시시간이 20배 이상 증가되었다.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - 공과대학 > Department of Aerospace and Software Engineering > Journal Articles

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