Lancaster EPrints

Towards anomaly comprehension:using structural compression to navigate profiling call-trees

Lin, Shen and Taiani, Francois and Ormerod, Thomas C. and Ball, Linden J. (2010) Towards anomaly comprehension:using structural compression to navigate profiling call-trees. In: SOFTVIS '10 Proceedings of the 5th international symposium on Software visualization. ASSOC COMPUTING MACHINERY, NEW YORK, pp. 103-112. ISBN 978-1-4503-0494-8

Full text not available from this repository.

Abstract

Developers must often diagnose anomalies in programs they only have a partial knowledge of. As a result, they must simultaneously reverse engineer parts of the system they are unfamiliar with while interpreting dynamic observation data (performance profiling traces, error-propagation channels, memory leaks), a task particularly difficult. To support developers in this kind of comprehension task, filtering and aggregation have long been suggested as key enabling strategies. Unfortunately, traditional approaches typically only provide a uniform level of aggregation, thus limiting the ability of developers to construct context-dependent representations of a program's execution. In this paper, we propose a localised approach to navigate and analyse the CPU usage of little-known programs and libraries. Our method exploits the structural information present in profiling call trees to selectively raise or lower the local abstraction level of the performance data. We explain the formalism underpinning our approach, describe a prototype, and present a preliminary user study that shows our tool has the potential to complement more traditional navigation approaches.

Item Type: Contribution in Book/Report/Proceedings
Uncontrolled Keywords: program comprehension ; performance profiling
Subjects: UNSPECIFIED
Departments: Faculty of Science and Technology > School of Computing & Communications
Faculty of Science and Technology > Psychology
ID Code: 52042
Deposited By: ep_importer_pure
Deposited On: 16 Dec 2011 10:34
Refereed?: No
Published?: Published
Last Modified: 10 Apr 2014 00:48
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/52042

Actions (login required)

View Item