Proceedings of the IEEE 39th Annual Computers, Software and Applications
Conference (COMPSAC '15),
Part I: The 2015 Stephen S. Yau Academic Symposium, IEEE Computer Society, pp. 11-16 (2015)
W.K. Chan 3 , T.H. Tse 4 Shangru Wu 3 , Y.T. Yu 5 , and Zhenyu Zhang 6
[paper from IEEE Xplore | paper from IEEE digital library | technical report TR-2015-06]
As users are increasingly concerned about energy efficiency,
they are also increasingly intolerant of performance anomalies of programs that may cause significant energy waste.
Bug localization is a bottleneck in the development of multithreaded programs.
Although both static and dynamic performance bug localization techniques have been proposed,
they cannot handle performance anomalies with unforeseen patterns,
and cannot work well if the concept of performance anomaly is fuzzy or evolves over time for the same program.
We propose a novel model-based approach to performance bug localization.
The approach is based on curve fitting and trend estimation over program executions with performance data.
We describe our trend estimation model and illustrate it with the result of a case study on locating three real-world performance bugs in MySQL.
Keywords: performance bug, model-based approach, multithreaded program, bug localization
|EVERY VISITOR COUNTS:|