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 …

Program slicing

DW Binkley, KB Gallagher - Advances in computers, 1996 - Elsevier
Program slicing is a technique for reducing the amount of information that needs to be
absorbed by a programmer. Given a point of “interest” in a program, described by a variable …

[图书][B] A survey of program slicing techniques

F Tip - 1994 - franktip.org
A program slice consists of the parts of a program that (potentially) affect the values
computed at some point of interest. Such a point of interest is referred to as a slicing …

[图书][B] Using program slicing in software maintenance

KB Gallagher - 1990 - search.proquest.com
Software maintenance is the process of designing and integrating consistent changes to an
existing software system. Doing effective maintenance is a complex task due in part to the …

Debugging with dynamic slicing and backtracking

H Agrawal, RA DeMillo… - Software: Practice and …, 1993 - Wiley Online Library
Programmers spend considerable time debugging code. Symbolic debuggers provide some
help but the task remains complex and difficult. Other than breakpoints and tracing, these …

Identification of extract method refactoring opportunities for the decomposition of methods

N Tsantalis, A Chatzigeorgiou - Journal of Systems and Software, 2011 - Elsevier
The extraction of a code fragment into a separate method is one of the most widely
performed refactoring activities, since it allows the decomposition of large and complex …

Measuring functional cohesion

JM Bieman, LM Ott - IEEE transactions on Software …, 1994 - ieeexplore.ieee.org
We examine the functional cohesion of procedures using a data slice abstraction. Our
analysis identifies the data tokens that lie on more than one slice as the" glue" that binds …

Conditioned program slicing

G Canfora, A Cimitile, A De Lucia - Information and Software Technology, 1998 - Elsevier
Slicing is a technique to decompose programs based on the analysis of the control and data
flow. In the original Weiser's definition, a slice consists of any subset of program statements …

Program slicing: Methods and applications

A De Lucia - Proceedings first ieee international workshop on …, 2001 - ieeexplore.ieee.org
Program slicing is a viable method to restrict the focus of a task to specific sub-components
of a program. Examples of applications include debugging, testing, program …

[PDF][PDF] A New Representation And Crossover Operator For Search-based Optimization Of Software Modularization.

M Harman, RM Hierons, M Proctor - GECCO, 2002 - gpbib.pmacs.upenn.edu
This paper reports experiments with automated software modularization and
remodularization, using search-based algorithms, the fitness functions of which are derived …