|
Published Articles >> Table of Contents >> Abstract
Ninth European Conference on Software Maintenance and Reengineering (CSMR'05)
pp. 112-121
Recovering Behavioral Design Models from Execution Traces
Abdelwahab Hamou-Lhadj, University of Ottawa
Edna Braun, University of Ottawa
Daniel Amyot, University of Ottawa
Timothy Lethbridge, University of Ottawa
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2005.46
Send link to a friend
| 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.
|
Additional Information
|
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
|
|