Java Slicing Tool Based on Alias Analysis

Bibliographic Information

Other Title
  • エイリアス関係を利用したJavaスライシングツールの実現
  • エイリアス カンケイ ヲ リヨウ シタ Java スライシングツール ノ ジツゲン

Search this article

Description

Program slicing is a technique that extracts program statements which affect the value of variable in certain statement, and is very promising approach for program debugging, testing, understanding, merging, and so on. In order to calculate a program slice, we must know the dependence relations between statements in the program. When an expression refers to a memory location that is referred to by another expression, we say that there is an alias relation between those expressions. Although many researchers have already proposed slice-calculation methods and implemented prototype tools for object-oriented programs, consideration for the alias relation is insufficient. In this paper, we propose Java slicing system based on alias analysis. In OO-language such as Java, there are a lot of elements which are determined dynamically, so calculation of program slice becomes more exact by using the alias relation. Moreover, we implement a slicing system which performs in Java program analysis framework, and evalroposal method.

Journal

References(13)*help

See more

Details 詳細情報について

Report a problem

Back to top