DocumentCode :
1298462
Title :
The call-return tree and its application to program performance analysis
Author :
Kundu, Sandipan
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
Issue :
11
fYear :
1986
Firstpage :
1096
Lastpage :
1098
Abstract :
The notion of a call-return tree is defined to describe the dynamic calling relationship of the procedure and functions in a program execution. It is shown how the call-return tree can be used to compute the live times and the execution times of the various calls made during the execution. The call-return tree can also be used to compute other behavioral metrics such as the depth and height of a call and the number of direct and indirect calls generated from any point. The technique applies uniformly for both nonrecursive and recursive calls. The algorithms take linear time in the length of the source code and the number of calls made during an execution.
Keywords :
program testing; trees (mathematics); behavioral metrics; call-return tree; dynamic calling relationship; program execution; program performance analysis; Monitoring; Probes; Silicon; Software; Software algorithms; Vegetation; Algorithm; live and execution times; performance; software probe;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1986.6313000
Filename :
6313000
Link To Document :
بازگشت