DocumentCode :
935088
Title :
A unified interprocedural program representation for a maintenance environment
Author :
Harrold, Mary Jean ; Malloy, Brian
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
Volume :
19
Issue :
6
fYear :
1993
fDate :
6/1/1993 12:00:00 AM
Firstpage :
584
Lastpage :
593
Abstract :
Unified interprocedural graph (UIG) that extracts the important features of existing program representations and adds new information to provide an integrated representation for maintenance tasks is presented. Algorithms that were developed for previous representations are adapted to use the UIG by identifying the subset of nodes and edges in the UIG required for that computation. Newly developed algorithms can use the UIG since it contains data flow, control flow, data dependence, and control dependence information. The main benefits of this approach are the reduction in storage space since individual representations are not kept, the savings in maintenance time of a single representation over the individual representations, and the convenience of accessing a single program representation without increase in access time. A single program representation also assists in program understanding since relationships among program elements are incorporated into one graph
Keywords :
programming theory; software maintenance; access time; control dependence; control flow; data dependence; data flow; edges; nodes; program understanding; software maintenance; storage space; unified interprocedural graph; unified interprocedural program representation; Computer science; Data analysis; Data mining; Debugging; Error correction; Feature extraction; Parallel processing; Testing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.232023
Filename :
232023
Link To Document :
بازگشت