A Program Slicing Method Using Lightweight Dynamic Information
スポンサーリンク
概要
- 論文の詳細を見る
When we try to debug a large program effectively, it is very important to separate a suspicious program portion from the overall source program. Program slicing is a promising technique to extract a program portion; however, it remains difficult issues. Static slicing sometimes produces a large portion of the source program, and dynamic slicing requires unacceptably huge run-time overhead. In this paer, we discuss intermediate semi-dynamic methods between static and dynamic slicing. We propose a slicing methods named dependence-cache slicing. This algorithm has been implemented in our experimental slicing system, and execution data for several sample programs have been collected. The result shows that dependence-cache slice reduces the slice size by about 30-90% from the static slice size, even for programs using arrays, with affordable run-time overhead increase. These slicing methods will be important features for effective debugging environments.
- 社団法人電子情報通信学会の論文
- 2002-02-01
著者
-
Ashida Yoshiyuki
Ntt Software Corporation
-
INOUE Katsuro
Graduate School of Information Science and Technology, Osaka University
-
Inoue Katsuro
Graduate School Of Engineering Science Osaka University
-
TAKADA Tomonori
Graduate School of Engineering Science, Osaka University
-
OHATA Fumiaki
Graduate School of Engineering Science, Osaka University
-
Ohata Fumiaki
Graduate School Of Engineering Science Osaka University
-
Takada Tomonori
Graduate School Of Engineering Science Osaka University:nippon Telegraph And Telephone West Corporat
関連論文
- Effectiveness of an Integrated CASE Tool for Productivity and Quality of Software Developments(Software Engineering)
- Comparing Reading Techniques for Object-Oriented Design Inspection(Software Engineering)
- Extended Metrics to Evaluate Cost Effectiveness of Software Inspections(Software Engineering)
- Empirical Evaluation of Method Complexity for C++ Program
- A Program Slicing Method Using Lightweight Dynamic Information
- Token comparison approach to detect code clone-related bugs (ソフトウェアサイエンス)
- Java Slicing Tool Using Alias Relation
- A Prototype of Comparison Tool for Android Applications Based on Difference of API Calling Sequences
- Finding Code Clones for Refactoring with Clone Metrics : A Case Study of Open Source Software
- Towards Logging Optimization for Dynamic Object Process Graph Construction
- Semi-Automatically Extracting Features from Source Code of Android Applications
- A Clone Detection Approach for a Collection of Similar Large-Scale Software Products (ソフトウェアサイエンス)