Current slicing techniques cannot handle systems written in multiple programming languages. Observation-Based Slicing (ORBS) is a language-independent slicing technique capable of slicing multi-language 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 syst...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Dynamic program slicing methods are very attractive for debugging because many statements can be ign...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
Current slicing techniques cannot handle systems written in multiple programming languages. Observat...
Silva, J. (2015). ORBS: Language-Independent Program Slicing [Review]. Computing Reviews. 179527:1-1...
Abstract—This paper presents PORBS, a parallelised observation-based slicing tool. The tool itself i...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
Observation-based slicing is a recently-introduced, language-independent, slicing technique based on...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Dynamic program slicing methods are very attractive for debugging, because many statements can be ig...
Program slicing is a program decomposition technique that transforms a large program into a smaller ...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Dynamic program slicing methods are very attractive for debugging because many statements can be ign...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
Current slicing techniques cannot handle systems written in multiple programming languages. Observat...
Silva, J. (2015). ORBS: Language-Independent Program Slicing [Review]. Computing Reviews. 179527:1-1...
Abstract—This paper presents PORBS, a parallelised observation-based slicing tool. The tool itself i...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
Observation-based slicing is a recently-introduced, language-independent, slicing technique based on...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Dynamic program slicing methods are very attractive for debugging, because many statements can be ig...
Program slicing is a program decomposition technique that transforms a large program into a smaller ...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Dynamic program slicing methods are very attractive for debugging because many statements can be ign...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...