Thin Sliceのサイズに関する統計的評価
書誌事項
- タイトル別名
-
- A Statistical Evaluation of Thin Slice Size
- Thin Slice ノ サイズ 二 カンスル トウケイテキ ヒョウカ
説明
プログラム理解の時間を減らすための技術として,プログラムスライシングが提案されている.プログラムスライシングは,プログラム内のある文を基準として,その文に影響を与える可能性のあるすべての文をプログラムスライスとして抽出する技術である.しかし,大規模プログラムの場合は,プログラムスライス自体が非常に大きくなってしまい,プログラム理解への利用は難しい.Thin Slicingは,開発者の選んだ文が使用するデータを生成した文のみを抽出することで,プログラムスライスのサイズを減らす技術である.しかし,一般にThin Slicingが,どの程度の大きさのプログラムスライスを抽出するのかは示されていない.本研究では,7個のJavaプログラムのすべてのデータフローを対象にThin Sliceを計算し,そのサイズに関する統計的評価を行った.その結果,Thin Sliceのサイズは平均でプログラムの2.2%であり,60から80%のスライスでは0.1%以下と十分小さくなることを確認した.
Program slicing is a technique which supports program comprehension. Program slicing extracts all statements - called a program slice - that may affect a certain statement. However, program slicing is not useful if an analysis target program is too large since program slices of such a program are also often too large. Thin slicing is a technique reducing the size of program slice by extracting only statements producing data which is used by a selected statement. However, the size of Thin Slice in general has not been revealed. In this paper, we computed Thin Slices for every data-flow path in 7 Java programs, and then performed statistical evaluation. As a result, the average size of Thin Slice is 2.2% of a program. Furthermore, 60 to 80% of Thin Slices are 0.1% or less.
収録刊行物
-
- ソフトウェアエンジニアリングシンポジウム2013論文集
-
ソフトウェアエンジニアリングシンポジウム2013論文集 2013 1-6, 2013-09-02
情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050292572120200832
-
- NII論文ID
- 120005478172
-
- HANDLE
- 11094/50226
-
- 本文言語コード
- ja
-
- 資料種別
- conference paper
-
- データソース種別
-
- IRDB
- CiNii Articles