DocumentCode :
660543
Title :
Identifying execution points for dynamic analyses
Author :
Sumner, William N. ; Xiangyu Zhang
Author_Institution :
Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
fYear :
2013
fDate :
11-15 Nov. 2013
Firstpage :
81
Lastpage :
91
Abstract :
Dynamic analyses rely on the ability to identify points within or across executions. In spite of this being a core task for dynamic analyses, new solutions are frequently developed without an awareness of existing solutions, their strengths, their weaknesses, or their caveats. This paper surveys the existing approaches for identifying execution points and examines their analytical and empirical properties that researchers and developers should be aware of when using them within an analysis. In addition, based on limitations in precision, correctness, and efficiency for techniques that identify corresponding execution points across multiple executions, we designed and implemented a new technique, Precise Execution Point IDs. This technique avoids correctness and precision issues in prior solutions, enabling analyses that use our approach to also produce more correct results. Empirical comparison with the surveyed techniques shows that our approach has 25% overhead on average, several times less than existing solutions.
Keywords :
system monitoring; dynamic analysis; execution points identification; precise execution point ID; precision; Context; Core dumps; Indexing; Instruments; Radiation detectors; Runtime; Silicon carbide;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location :
Silicon Valley, CA
Type :
conf
DOI :
10.1109/ASE.2013.6693069
Filename :
6693069
Link To Document :
بازگشت