Program Slicing and Its Applications

9/21/2000


Click here to start


Table of Contents

Program Slicing and Its Applications

Part Two Slicing for Software Maintenance

Software Maintenance Process Models: What one can do with slices

Decomposition slice

Using slices for decomposition

Using slices for decomposition (continued)

Using slices for decomposition (continued)

Using slices for decomposition (continued)

Using slices for decomposition (continued)

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Using slices for decomposition (continued)

Properties of a decomposition slice

Properties of a decomposition slice

PPT Slide

A new concept

Dead-code elimination

Decomposition slice

Decomposition slice

Output-restricted slices

Independent decomposition slices

Dependency of slices

Strong dependency

A corollary

Maximal slices

Remark

PPT Slide

On independent slices

Classification of statements

Significance

Proposition 1

Proposition 1

Proposition 2

Proposition 3

Proposition 4

Proposition 4

The decomposition principle

Remark

Direct sum decomposition

PPT Slide

PPT Slide

PPT Slide

Next question

Definition 6

Example

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Comment

Proposition 5

Proposition 5

Proposition 6

Modifying decomposition slices

Modifying decomposition slices: deletion

Deletion

Modifying decomposition slices: addition

Addition

Modifying decomposition slices: addition of control statement

Addition of control statement

Modifying decomposition slices

Addition of control statement

Addition of control statement

Merging algorithm

Testing the change

Further validation

PPT Slide

PPT Slide

Software Maintenance Process Models: What one can do with slices

Author: J. C. Huang

Email: jhuang@cs.uh.edu

Home Page: www.cs.uh.edu/~jhuang