APPLYING FINANCIAL TIME SERIES ANALYSIS TO THE DYNAMIC ANALYSIS OF SOFTWARE

Philippe Dugerdil, David Sennhauser

2009

Abstract

Dynamic analysis of programs is one of the most promising techniques to reverse-engineer legacy code for software understanding. However, the key problem is to cope with the volume of data to process, since a single execution trace could contain millions of calls. Although many trace analysis techniques have been proposed, most of them are not very scalable. To overcome this problem, we developed a segmentation technique where the trace is pre-processed to give it the shape of a time series of data. Then we apply technical analysis techniques borrowed from the financial domain. In particular we show how the moving average filtering can be used to identify the “trend” of the involvement of the class in the execution of the program. Based on the comparison of the “trends” of all the classes, one can compute the coupling of classes in order to recover the hidden functional architecture of the software.

Download


Paper Citation


in Harvard Style

Dugerdil P. and Sennhauser D. (2009). APPLYING FINANCIAL TIME SERIES ANALYSIS TO THE DYNAMIC ANALYSIS OF SOFTWARE . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 194-201. DOI: 10.5220/0002255601940201

in Bibtex Style

@conference{icsoft09,
author={Philippe Dugerdil and David Sennhauser},
title={APPLYING FINANCIAL TIME SERIES ANALYSIS TO THE DYNAMIC ANALYSIS OF SOFTWARE},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={194-201},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002255601940201},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - APPLYING FINANCIAL TIME SERIES ANALYSIS TO THE DYNAMIC ANALYSIS OF SOFTWARE
SN - 978-989-674-009-2
AU - Dugerdil P.
AU - Sennhauser D.
PY - 2009
SP - 194
EP - 201
DO - 10.5220/0002255601940201