A brief survey of program slicing
B Xu, J Qian, X Zhang, Z Wu, L Chen - ACM SIGSOFT Software …, 2005 - dl.acm.org
Program slicing is a technique to extract program parts with respect to some special
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …
A systematic review of approaches for testing concurrent programs
Concurrent programs are replacing the sequential programs as they utilize the true
capabilities of multicore architecture. The extensive use of multicore systems and …
capabilities of multicore architecture. The extensive use of multicore systems and …
Automated generation of context-aware tests
Z Wang, S Elbaum… - … Conference on Software …, 2007 - ieeexplore.ieee.org
The incorporation of context-awareness capabilities into pervasive applications allows them
to leverage contextual information to provide additional services while maintaining an …
to leverage contextual information to provide additional services while maintaining an …
Carving differential unit test cases from system test cases
Unit test cases are focused and efficient. System tests are effective at exercising complex
usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests. They are …
usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests. They are …
Automated transplantation and differential testing for clones
Code clones are common in software. When applying similar edits to clones, developers
often find it difficult to examine the runtime behavior of clones. The problem is exacerbated …
often find it difficult to examine the runtime behavior of clones. The problem is exacerbated …
Canary: practical static detection of inter-thread value-flow bugs
Concurrent programs are still prone to bugs arising from the subtle interleavings of threads.
Traditional static analysis for concurrent programs, such as data-flow analysis and symbolic …
Traditional static analysis for concurrent programs, such as data-flow analysis and symbolic …
Slicing concurrent Java programs using Indus and Kaveri
Program slicing is a program analysis and transformation technique that has been
successfully used in a wide range of applications including program comprehension …
successfully used in a wide range of applications including program comprehension …
Carving and replaying differential unit test cases from system test cases
Unit test cases are focused and efficient. System tests are effective at exercising complex
usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests that exploits …
usage patterns. Differential unit tests (DUT) are a hybrid of unit and system tests that exploits …
Kaveri: Delivering the indus java program slicer to eclipse
This tool paper describes a modular program slicer for Java built using the Indus program
analysis framework along with it's Eclipse-based user interface called Kaveri. Indus provides …
analysis framework along with it's Eclipse-based user interface called Kaveri. Indus provides …
Evaluating the effectiveness of slicing for model reduction of concurrent object-oriented programs
Abstract Model checking techniques have proven effective for checking a number of non-
trivial concurrent object-oriented software systems. However, due to the high computational …
trivial concurrent object-oriented software systems. However, due to the high computational …