ORBS: Language-independent program slicing

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 254
  • Download : 0
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 slice is similar to a dynamic slice. We evaluate five variants of ORBS on ten programs of different sizes and languages showing that it is less expensive than similar existing techniques. We also evaluate it on bash and four other systems to demonstrate feasible large-scale operation in which a parallelised ORBS needs up to 82% less time when using four threads. The results show that an ORBS slicer is simple to construct, effective at slicing, and able to handle systems written in multiple languages without specialist analysis tools.
Publisher
ACM Special Interest Group on Software Engineering (SIGSOFT)
Issue Date
2014-11-19
Language
English
Citation

22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE 2014, pp.109 - 120

DOI
10.1145/2635868.2635893
URI
http://hdl.handle.net/10203/224156
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0