Maintenance of aging legacy COBOL systems is labor-intensive and is becoming a more and more difficult problem. Program slicing is a potentially useful analysis for aiding different maintenance activities, including program comprehension, reverse engineering, debugging, and testing. Numerous techniques have been proposed in the past decades; however, in interactive contexts, we found none of them suitable for slicing industrial- scale COBOL systems due to their large space or preprocessing requirements. This paper proposes a novel static program slicing approach, which is based on context-sensitive token propagation over control flow graphs (CFGs). CFGs require less space compared with program dependence graphs (PDGs) u...
We propose a tool and underlying technique that uses semi-parsing to extract control flow graphs fro...
Program slicing is a method for decomposing programs by analyzing their data and control flow. Slici...
Backward program slicing identifies the program parts that might influence a particular variable at ...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Static backward program slicing is a technique to compute the set of program statements, predicates ...
Abstract:- Program slicing is the task of finding all statements in a program that directly, or indi...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Maintenance of COBOL applications that still exist and work today is an open issue for many companie...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Many business applications today still rely on COBOL programs written decades ago that are difficult...
Static analysis of concurrent languages is a complex task due to the non-deterministic execution of ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
AbstractProgram slicing is a method for decomposing programs by analyzing their data and control flo...
We propose a tool and underlying technique that uses semi-parsing to extract control flow graphs fro...
Program slicing is a method for decomposing programs by analyzing their data and control flow. Slici...
Backward program slicing identifies the program parts that might influence a particular variable at ...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Static backward program slicing is a technique to compute the set of program statements, predicates ...
Abstract:- Program slicing is the task of finding all statements in a program that directly, or indi...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Maintenance of COBOL applications that still exist and work today is an open issue for many companie...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Many business applications today still rely on COBOL programs written decades ago that are difficult...
Static analysis of concurrent languages is a complex task due to the non-deterministic execution of ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
AbstractProgram slicing is a method for decomposing programs by analyzing their data and control flo...
We propose a tool and underlying technique that uses semi-parsing to extract control flow graphs fro...
Program slicing is a method for decomposing programs by analyzing their data and control flow. Slici...
Backward program slicing identifies the program parts that might influence a particular variable at ...