DocumentCode :
1664175
Title :
Node coarsening calculi for program slicing
Author :
Harman, Mark ; Hierons, Rob ; Danicic, Sebastian ; Howroyd, John ; Laurence, Mike ; Fox, Chris
Author_Institution :
Brunel Univ., Uxbridge, UK
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
25
Lastpage :
34
Abstract :
Several approaches to reverse and re-engineering are based upon program slicing. Unfortunately, for large systems, such as those which typically form the subject of reverse engineering activities, the space and time requirements of slicing can be a barrier to successful application. Faced with this problem, several authors have found it helpful to merge control flow graph (CFG) nodes, thereby improving the space and time requirements of standard slicing algorithms. The node-merging process essentially creates a ´coarser´ version of the original CFG. The paper introduces a theory for defining control flow graph node coarsening calculi. The theory formalizes properties of interest, when coarsening is used as a precursor to program slicing. The theory is illustrated with a case study of a coarsening calculus, which is proved to have the desired properties of sharpness and consistency
Keywords :
flow graphs; process algebra; program slicing; reverse engineering; systems re-engineering; CFG node coarsening calculi; case study; coarsening calculus; control flow graph nodes; node coarsening calculi; node-merging process; program slicing; re-engineering; reverse engineering; space requirements; standard slicing algorithms; time requirements; Calculus; Educational institutions; Flow graphs; Merging; Reverse engineering; Safety; Software maintenance; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
ISSN :
1095-1350
Print_ISBN :
0-7695-1303-4
Type :
conf
DOI :
10.1109/WCRE.2001.957807
Filename :
957807
Link To Document :
بازگشت