- 【Updated on May 12, 2025】 Integration of CiNii Dissertations and CiNii Books into CiNii Research
- Trial version of CiNii Research Knowledge Graph Search feature is available on CiNii Labs
- 【Updated on June 30, 2025】Suspension and deletion of data provided by Nikkei BP
- Regarding the recording of “Research Data” and “Evidence Data”
A Statistical Evaluation of Thin Slice Size
Bibliographic Information
- Other Title
-
- Thin Sliceのサイズに関する統計的評価
- Thin Slice ノ サイズ 二 カンスル トウケイテキ ヒョウカ
Description
プログラム理解の時間を減らすための技術として,プログラムスライシングが提案されている.プログラムスライシングは,プログラム内のある文を基準として,その文に影響を与える可能性のあるすべての文をプログラムスライスとして抽出する技術である.しかし,大規模プログラムの場合は,プログラムスライス自体が非常に大きくなってしまい,プログラム理解への利用は難しい.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.
Journal
-
- ソフトウェアエンジニアリングシンポジウム2013論文集
-
ソフトウェアエンジニアリングシンポジウム2013論文集 2013 1-6, 2013-09-02
情報処理学会
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1050292572120200832
-
- NII Article ID
- 120005478172
-
- HANDLE
- 11094/50226
-
- Text Lang
- ja
-
- Article Type
- conference paper
-
- Data Source
-
- IRDB
- CiNii Articles