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