Model checking techniques have proven effective for checking a number of non-trivial concurrent object-oriented software systems. However, due to the high computational and memory costs, a variety of model reduction techniques are needed to overcome current limitations on applicability and scalability. Conventional wisdom holds that static program slicing can be an effective model reduction technique, yet anecdotal evidence is mixed, and there has been no work that has systematically studied the costs/benefits of slicing for model reduction in the context of model checking source code for realistic systems. In this paper, we present an overview of the sophisticated Indus program slicer that is capable of handling full Java and is readily ap...
Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in...
AbstractJava event spaces are partial orders of memory and thread actions as generated by a multi-th...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Model checking techniques have proven effective for checking a number of non-trivial concurrent obje...
Structural testing is one of the techniques of software testing. It tests only the structure of the ...
. Previous work has shown that program slicing can be a useful step in model-checking software syst...
Program slicing, a program reduction technique that is used to simplify programs by removing non-rel...
Slicing is used to reduce the size of programs by removing those statements that do not contribute ...
Slicing is a well-known program reduction technique where for a given program P and a variable of in...
Program slice is the part of program that may take the program off the path of the desired output at...
Java is a managed programming language, and Java programs are executed in a virtual machine (VM) env...
Program slicing is a technique to identify statements that may influence the computations in other s...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a program analysis and transformation technique that has been successfully applie...
Software maintenance activity is one of the most important part of software development cycle. Certa...
Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in...
AbstractJava event spaces are partial orders of memory and thread actions as generated by a multi-th...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Model checking techniques have proven effective for checking a number of non-trivial concurrent obje...
Structural testing is one of the techniques of software testing. It tests only the structure of the ...
. Previous work has shown that program slicing can be a useful step in model-checking software syst...
Program slicing, a program reduction technique that is used to simplify programs by removing non-rel...
Slicing is used to reduce the size of programs by removing those statements that do not contribute ...
Slicing is a well-known program reduction technique where for a given program P and a variable of in...
Program slice is the part of program that may take the program off the path of the desired output at...
Java is a managed programming language, and Java programs are executed in a virtual machine (VM) env...
Program slicing is a technique to identify statements that may influence the computations in other s...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a program analysis and transformation technique that has been successfully applie...
Software maintenance activity is one of the most important part of software development cycle. Certa...
Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in...
AbstractJava event spaces are partial orders of memory and thread actions as generated by a multi-th...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...