@techreport{oai:ipsj.ixsq.nii.ac.jp:00021432, author = {高田, 智規 and 井上, 克郎 and Tomonori, Takada and Katsuro, Inoue}, issue = {23(2001-SE-136)}, month = {Mar}, note = {大規模なプログラムのデバッグを行なう際,プログラム全体からバグがあると思われる部分を小さな範囲に限定することができれば作業効率が向上する.静的スライシングはプログラムから抽出したスライスが大きくなり,動的スライシングは実行オーバヘッドが大きくなるという問題がある.これまでに依存キャッシュスライシング手法の提案を行なったが,実際のデバッグ段階で使用するためにはさらにオーバヘッドを削減することが求められている.そこで,依存キャッシュスライシングのオーバヘッドを削減させたブロック単位スライシングの提案を行い,実行データの収集を行なった.この結果,は依存キャッシュスライシングに比べ約50%実行時オーバヘッドを削減することが可能であった., When we try to debug a large program effectively, it is very important to separate suspicious program portions from the overall source program. Static slicing sometimes produces a large portion of the source program, especially for a program with array and pointer variables. Dynamic slicing requires unacceptably huge run-time overhead. we proposed a dependence-cache slicing method which uses both static and dynamic information. However, the further reduction of the run-time overhead is required. We propose a slicing method named a block slicing which can reduce the run-time overhead compared to a dependence-cache slicing, and execution data for sample programs have been collected. The result shows block slicing reduces the run-time overhead by about 50% from the dependence-cache slicing.}, title = {制限された動的情報を用いたブロック単位スライシング手法の提案}, year = {2002} }