arrow
返回

An efficient dynamic program slicing technique

delete2002-02-01
delete24
PRE
AI
G
G. B. Mund
R
Raghvendra Mall *
S
Sudeshna Sarkar
DOI:10.1016/S0950-5849(01)00224-5delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
An important application of the dynamic program slicing technique is program debugging. In applications such as interactive debugging, the dynamic slicing algorithm needs to be efficient. In this context, we propose a new dynamic program slicing technique that is more efficient than the related algorithms reported in the literature. We use the program dependence graph as an intermediate program representation, and modify it by introducing the concepts of stable and unstable edges. Our algorithm is based on marking and unmarking the unstable edges as and when the dependences arise and cease during run-time. We call this algorithm edge-marking algorithm. After an execution of a node x, an unstable edge (x, y) is marked if the node x uses the value of the variable defined at node y. A marked unstable edge (x, y) is unmarked after an execution of a node z if the nodes y and, define the same variable var, and the value of var computed at the node y does not affect the present value of var defined at the node z. We show that our algorithm is more time and space efficient than the existing ones. The worst case space complexity of our algorithm is O(n(2)), where n is the number of statements in the program. We also briefly discuss an implementation of our algorithm. (C) 2002 Elsevier Science B.V. All rights reserved.
Keyword:
program slicing
static slicing
dynamic slicing
program dependence graph
control flow graph
program debugging
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

暂无机构信息
引用论文

引用论文

A randomized phase I/II trial of HQK‐1001, an oral fetal globin gene inducer, in β‐thalassaemia intermedia and HbE/β‐thalassaemia
err2013-03-27
err0
errOAAI
errSuthat Fucharoen; Adlette Inati; Noppadol Siritanaratku; Swee L. Thein; William C. Wargin; Suzanne Koussa; Ali Taher; Nattawara Chaneim; Michael Boosalis; Ronald Berenson; Susan P. Perrine
err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏
An indicator system to assess ecological integrity of managed forests
err2016-01-01
err0
errOAAI
errRobert S. Rempel; Brian J. Naylor; Phil C. Elkie; Jim Baker; Joe Churcher; Michael J. Gluck
err分享
err收藏
Does Low-intensity pulsed ultrasound treatment repair articular cartilage injury? A rabbit model study
err2014-02-10
err0
errOAAI
errShan-Wei Yang; Chien-Lin Kuo; Shwu Jen Chang; Po-Chou Chen; Yen Ting Lin; Ioannis Manousakas; Shyh Ming Kuo
err分享
err收藏
Online cross‐validation‐based ensemble learning
err2017-05-04
err0
errOAAI
errDavid Benkeser; Cheng Ju; Sam Lendle; Mark van der Laan
err分享
err收藏
Radiation-Pressure Cooling of Bound Resonant Absorbers
err1978-06-19
err0
errOAAI
errD. J. Wineland; R. E. Drullinger; F. L. Walls
err分享
err收藏
学者 查看更多内容