A Transparent Monitor for Filtering Access Events to Shared Variables in Concurrent Java Programs

병행 Java 프로그램의 공유변수 접근사건 선택을 위한 투명한 감시도구

  • Kuh, In-Bon (Dept. of Information Science, Gyeongsang National University) ;
  • Kim, Young-Joo (Information and Communications University) ;
  • Kang, Moon-Hye (Dept. of Computer Science, Gyeongsang National University) ;
  • Jun, Yong-Kee (Dept. of Information Science, Gyeongsang National University)
  • Published : 2007.11.09

Abstract

병행 Java 프로그램의 경합은 프로그램의 비결정성을 초래하므로 반드시 탐지되어야 한다. 이러한 경합을 수행 중에 탐지하기 위해서는 모든 접근사건들을 감시할 수 있어야 한다. 기존의 경합탐지 기법들은 대상 프로그램을 수정하여 감시하므로 모든 감시지점을 인식하는 것은 현실적으로 어렵다. 본 연구에서는 JDI (Java Debug Interface)를 이용하여 모든 접근사건을 감시하여 선택할 수 있는 투명한 감시도구를 제안한다. 그리고 벤치마크 프로그램을 이용한 실험결과를 분석하여 투명성을 보인다.

Keywords