Java 언어를 위한 쓰레드 모니터링 시스템
A Thread Monitoring System for Java
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 연구에서는 견고한 멀티 쓰레드 소프트웨어 개발을 돕기 위한 쓰레드 모니터링 시스템을 개발하였다. 이 시스템은 쓰레드 실행 과정과 동기화 과정를 시각적으로 추적, 모니터링 할 수 있다. 또한 사용자는 실행 전에 옵션 선택을 통해 관심 있는 쓰레드와 동기화만을 선택하여 이들을 중점적으로 모니터링 할 수 있으며 실행 후에는 실행된 쓰레드와 동기화의 특징을 요약한 프로파일 정보를 제공한다. 본 연구에서는 코드 인라인 기법을 기반으로 이 시스템을 구현하였으며 실험을 통한 실험 결과를 통해 그 효융성을 보인다.
Abstract
To assist developing robust multithreaded software, we develop a thread monitoring system for multithreaded Java programs, which can trace or monitor running threads and synchronization. We design a monitoring system which has options to select interesting threads and synchronizations. Using this tool, programmers can monitor only interesting threads and synchronization in more details by selecting options. It also provides profile information after execution, which summarizes behavior of running threads and synchronizations during execution. We implement the system based on code inlining, and presents some experimental results.
참고문헌 (13)
- "Spiegel. Barat", (98-09) (1998)
- "Dynamic Metrics for Java" (2003)
- "The Inlined Reference Monitor Approach to Security Policy Enforcement" (2004)
- "Design Patterns: Elements of Reusable Object-Oriented Software" (1995), Addison-Wesley
- "The Java Programming Language Specification" (1996), Addison-Wesley
- "AdaptJ:A Dynamic Application Profiling Toolkit for Java"
- "J2ME Wireless Toolkit for Java"
- "Concurrent Programming in Java(TM):Design Principles and Pattern ,2nd Edition", Addusib Wesley.
- "Design of JFluid:A Profiling Technology and Tool Based on Dynamic Bytecode Instrumentation" (2003)
- "http:"[DOI]
- "Searching for deadlocks while debugging concurrent haskell programs.", pp.28~39 (2004)
- "Java Virtual Machine Profiler Interface", 39(1), pp.82~ (2000)
- "신뢰성 높은 Java 프로그램 개발을 위한 예외 모니터링 시스템", 12-A(6) (2005)
