DocumentCode :
2705726
Title :
Recovering Behavioral Design Models from Execution Traces
Author :
Hamou-Lhadj, Abdelwahab ; Braun, Edna ; Amyot, Daniel ; Lethbridge, Timothy
Author_Institution :
Ottawa Univ., Ont., Canada
fYear :
2005
fDate :
21-23 March 2005
Firstpage :
112
Lastpage :
121
Abstract :
Recovering behavioral design models from execution traces is not an easy task due to the sheer size of typical traces. In this paper, we describe a novel technique for achieving this. Our approach is based on filtering traces by distinguishing the utility components from the ones that implement high-level concepts. In the paper, we first define the concept of utilities; then we present an algorithm based on fan-in analysis that can be used for the detection of utilities. To represent the high-level behavioral models, we explore the Use Case Map (UCM) notation, which is a language used to describe and understand emergent behavior of complex and dynamic systems. Finally, we test the validity of our approach on an object-oriented system called TConfig.
Keywords :
object-oriented programming; program diagnostics; behavioral design models; execution traces; fan-in analysis; object-oriented system; use case map notation; utility components; Algorithm design and analysis; Context modeling; Data analysis; Filtering; Filters; Object oriented modeling; Software maintenance; Software systems; System testing; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
ISSN :
1534-5351
Print_ISBN :
0-7695-2304-8
Type :
conf
DOI :
10.1109/CSMR.2005.46
Filename :
1402120
Link To Document :
بازگشت