id: Simula.SE.329
authors: Bas Cornelissen, Leon Moonen, and Andy Zaidman
title: An assessment methodology for trace reduction techniques
publication_year: 2008
abstract: Program comprehension is an important concern in software maintenance because these tasks generally require a degree of knowledge of the system at hand. While the use of dynamic analysis in this process has become increasingly popular, the literature indicates that dealing with the huge amounts of dynamic information remains a formidable challenge.  Although various trace reduction techniques have been proposed to address these scalability concerns, their applicability in different contexts often remains unclear because extensive comparisons are lacking. This makes it difficult for end-users to determine which reduction types are best suited for a certain analysis task.  In this paper, we propose an assessment methodology for the evaluation and comparison of trace reduction techniques. We illustrate the methodology using a selection of four types of reduction methods found in literature, which we evaluate and compare using a test set of seven large execution traces. Our approach enables a systematic assessment of trace reduction techniques, which eases the selection of suitable reductions in different settings, and allows for a more effective use of dynamic analysis tools in software maintenance.
publication_url: 
pdf_url: 
booktitle: Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008)
editor: Hong Mei and Kenny Wong
volume: 
number: 
chapter: 
pages: 107-116
publisher: IEEE
organization: 
address: 
edition: 
series: 
isbn: 978-1-4244-2613-3 
keywords: ()
publication_month: October
note: 
annote: 
additional: []
location: 
publication_state: Published
simula_ou: [<Department at /simula/department/best>, <Department at /simula/research/approve>]
publisher_url: http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4658059
category: Conference
from_date: 2008/09/28 00:00:00 GMT+2
to_date: 2008/10/04 00:00:00 GMT+2

