Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering 2014
DOI: 10.1145/2635868.2635893
|View full text |Cite
|
Sign up to set email alerts
|

ORBS: language-independent program slicing

Abstract: Current slicing techniques cannot handle systems written in multiple programming languages. Observation-Based Slicing (ORBS) is a language-independent slicing technique capable of slicing multilanguage systems, including systems which contain (third party) binary components. A potential slice obtained through repeated statement deletion is validated by observing the behaviour of the program: if the slice and original program behave the same under the slicing criterion, the deletion is accepted. The resulting s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
118
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 68 publications
(118 citation statements)
references
References 46 publications
0
118
0
Order By: Relevance
“…Observation-Based Slicing is a recently introduced alternative to program slicing [9]: rather than relying on dependency analysis to only perform the allowed deletions, observationbased slicing deletes a statement in a file of interest, executes the program with a given input suite, and observes whether the projected trajectory of the criterion variable changes. If the trajectory changes, the statement cannot be deleted; if it does not change, the statement can be deleted.…”
Section: Observation-based Slicingmentioning
confidence: 99%
See 4 more Smart Citations
“…Observation-Based Slicing is a recently introduced alternative to program slicing [9]: rather than relying on dependency analysis to only perform the allowed deletions, observationbased slicing deletes a statement in a file of interest, executes the program with a given input suite, and observes whether the projected trajectory of the criterion variable changes. If the trajectory changes, the statement cannot be deleted; if it does not change, the statement can be deleted.…”
Section: Observation-based Slicingmentioning
confidence: 99%
“…On the other hand, note that the concept of 'statement' can be entirely language independent. Previous work has shown that, by deleting 'lines' in source files rather than program statements, it is possible to slice multi-language systems [9].…”
Section: Observation-based Slicingmentioning
confidence: 99%
See 3 more Smart Citations