@techreport{oai:ipsj.ixsq.nii.ac.jp:00021745, author = {片山, 透 and 中本, 幸一 and 臼井, 和敏 and Toru, Katayama and Yukikazu, Nakamoto and Kazutoshi, Usui}, issue = {74(1997-SE-115)}, month = {Jul}, note = {Java実行環境においてマルチスレッドプログラムの動作把握やデッドロックなど協調動作による問題の解決支援のためのツール,Thread Viewerを作成した.Java言語の登場により,プログラムをマルチスレッドを利用して作成することが比較的容易になった.その反面,マルチスレッドプログラムの問題点である挙動の把握の困難さ,協調動作におけるデッドロックの問題などの解決を支援する方法は十分ではない.そこでそれらの問題の解決を支援するためのツールとしてThread Viewerを作成した.Thread ViewerはターゲットとなるJavaプログラムの実行時にスレッド情報を測定してデータを採取するデータ測定部と、そのデータを元にスレッドの振る舞いなどを時間軸上に表示する表示部とで構成される.このツールを用いることにより,マルチスレッドプログラムの挙動を一目で理解することができ,マルチスレッドプログラムおける諸問題の解決を支援することが可能となる., We developed Thread Viewer as a tool to solve with a problem of multi-thread program. Programmer became easily made of the multi-thread program after the appearance of Java. On the other hand, there is no method of supporting the solution of the problem of the multi-thread program. The problem is a difficulty of understanding the thread behavior and finding a deadlock, etc. Therefore, we made Thread Viewer as a tool to support the solution of those problems. Thread Viewer is composed of the following two tools. One is the data measurement part where the data is gathered measuring thread information when the targeted Java program is executed. Another one is a display part where the thread behavior is displayed on the axis of time based on the data. If you use Thread Viewer at debugging process, you become understanding the behavior of the multi-thread program easily. Thread Viewer strongly supports the solution of the problem of the multi-thread program.}, title = {Javalプログラムのスレッド視覚化ツール}, year = {1997} }