Proceedings Fifth European Conference on Software Maintenance and Reengineering
DOI: 10.1109/csmr.2001.914974
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic slicing method for maintenance of large C programs

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
53
0
1

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 40 publications
(54 citation statements)
references
References 9 publications
0
53
0
1
Order By: Relevance
“…The internal validity of this experiment lies in the precision of dynamic slices obtained by our tool. However, we utilized forward computation of dynamic slices algorithm similar to the algorithm proposed by Beszedes et al [25]. Dynamic slices are used to narrow the search space, and the results show that dynamic slices we obtained are effective in fault localization.…”
Section: Threats To Validitymentioning
confidence: 99%
“…The internal validity of this experiment lies in the precision of dynamic slices obtained by our tool. However, we utilized forward computation of dynamic slices algorithm similar to the algorithm proposed by Beszedes et al [25]. Dynamic slices are used to narrow the search space, and the results show that dynamic slices we obtained are effective in fault localization.…”
Section: Threats To Validitymentioning
confidence: 99%
“…In contrast, most later work on dynamic slicing 'defines' dynamic slicing based on the algorithms used to compute it (e.g., Agrawal et al [1] and Demillo et al [16]). Although many research prototypes and approaches exist [2], [6], [7], [36], [42], [53], [54], all approaches are for a single specific programming language whereas the observation based nature of ORBS allows it to slice programs distracted from multiple programming languages [10].…”
Section: Rq3: Observational Sensitivity To Inadequate Testingmentioning
confidence: 99%
“…As originally formulated by Korel and Laski [15], a dynamic slice of a program P is defined by three parameters besides P , namely a variable set V , an initial input state d and an integer n. The slice with respect to these parameters is required to follow the same path as P up to the nth statement (with statements not lying in the slice deleted from the path through the slice) and give the same value for each element of V as P after the nth statement after execution from the initial state d. Many dynamic slicing algorithms have been written [16,17,18,19,20,15,21,22]. Most of these compute a slice using the data and control dependence relations along the given path through the original program.…”
Section: Introductionmentioning
confidence: 99%