A Denotational Interprocedural Program Slicer
This paper extends a previously developed intraprocedural denotational program slicer to handle procedures. Using the denotational approach, slices can be defined in terms of the abstract syntax of the object language without the need of a control flow graph or similar intermediate structure.
The algorithm presented here is capable of correctly handling the interplay between function and procedure calls, side-effects, and short-circuit expression evaluation.
The ability to deal with these features is required in reverse engineering of legacy systems, where code often contains side-effects.
| Item Type | Conference or Workshop Item (Paper) |
|---|---|
| Additional Information |
“© 2002 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.” |
| Keywords | Interprocedural, Program Slicing, side-effects, WSL |
| Departments, Centres and Research Units | Computing |
| Date Deposited | 11 Jan 2022 09:47 |
| Last Modified | 11 Jan 2022 16:48 |
-
picture_as_pdf - wcre.pdf
-
subject - Accepted Version