loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth European Conference on Software Maintenance and Reengineering (CSMR'05)
Recovering Behavioral Design Models from Execution Traces
Manchester, UK
March 21-March 23
ISBN: 0-7695-2304-8
Abdelwahab Hamou-Lhadj, University of Ottawa
Edna Braun, University of Ottawa
Daniel Amyot, University of Ottawa
Timothy Lethbridge, University of Ottawa
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.
Citation:
Abdelwahab Hamou-Lhadj, Edna Braun, Daniel Amyot, Timothy Lethbridge, "Recovering Behavioral Design Models from Execution Traces," csmr, pp.112-121, Ninth European Conference on Software Maintenance and Reengineering (CSMR'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.