kirancodes.me
To Proof Maintenance & Beyond!

Reuse-Driven Interprocedural Slicing

Mary Jean Harrold, Ning Ci

Abstract

To manage the evolution of software systems effectively, software developers must understand software systems, identify and evaluate alternative modification strategies, implement appropriate modifications, and validate the correctness of the modifications. One analysis technique that assists in many of these activities is program slicing. To facilitate the application of slicing to large software systems, we adapted a control flow-based interprocedural slicing algorithm so that it accounts for interprocedural control dependencies not recognized by other slicing algorithms, and reuses slicing information for improved efficiency. Our initial studies suggest that additional slice accuracy and slicing efficiency may be achieved with our algorithm.

BibTeX
@inproceedings{Harrold-Ci:ICSE98,
  author    = {Mary Jean Harrold and
               Ning Ci},
  title     = {{Reuse-Driven} Interprocedural Slicing},
  booktitle = {ICSE},
  pages     = {74--83},
  publisher = {{IEEE} Computer Society},
  year      = {1998},
}

Related papers