2011
DOI: 10.1049/iet-sen.2010.0141
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic slicing of distributed object-oriented programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(21 citation statements)
references
References 23 publications
0
21
0
Order By: Relevance
“…The input that the slicing algorithm takes is usually an intermediate representation of the program under consideration [28,29,45]. The first step in slicing a program involves specifying a point of interest which is called the slicing criterion and is expressed as a tuple (s, v), where s is the statement number and v is the variable that is being used or defined at s. Some of the recent techniques and applications of program slicing can be found in [8,11,37,40]. Instead of analyzing the data flow and control flow for the program as a whole, it is better to use the hierarchical structure of the object-oriented programs, especially Java programs to detect the impact of the change [15,38].…”
Section: Hierarchical Slicementioning
confidence: 99%
“…The input that the slicing algorithm takes is usually an intermediate representation of the program under consideration [28,29,45]. The first step in slicing a program involves specifying a point of interest which is called the slicing criterion and is expressed as a tuple (s, v), where s is the statement number and v is the variable that is being used or defined at s. Some of the recent techniques and applications of program slicing can be found in [8,11,37,40]. Instead of analyzing the data flow and control flow for the program as a whole, it is better to use the hierarchical structure of the object-oriented programs, especially Java programs to detect the impact of the change [15,38].…”
Section: Hierarchical Slicementioning
confidence: 99%
“…Dynamic code analyses for distributed systems also have been explored early on [18,31,34] and more in recent years [7,44,52], largely focusing on detailed analysis of program dependencies. However, the majority of these approaches were designed only for procedural programs [7]. For distributed object-oriented programs, backward dynamic slicing algorithms have been developed, yet it is still unclear whether they can work with (and scale to) real-world systems [7,44].…”
Section: Introductionmentioning
confidence: 99%
“…However, the majority of these approaches were designed only for procedural programs [7]. For distributed object-oriented programs, backward dynamic slicing algorithms have been developed, yet it is still unclear whether they can work with (and scale to) real-world systems [7,44]. And for impact analysis, forward slicing would be needed.…”
Section: Introductionmentioning
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%