Reverse-engineering of UML 2.0 Sequence Diagrams from Execution Traces

Romain Delamare 1 Benoit Baudry 1 Yves Le Traon 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : To fully understand the behavior of a program, it is crucial to have ef?cient techniques to reverse dynamic views of the program. In this paper, we focus on the reverse engineering of UML 2.0 sequence diagrams showing loops and alternatives from execution traces. To build these complete sequence diagrams, we need to capture the systems state through dynamic analysis. We propose to build state vectors through trace analysis and we precisely discuss how the state of an object-oriented system can be captured. We also present an adaptable trace analysis tool that we have developed to experiment the ideas presented in this work.
Document type :
Conference papers
Complete list of metadatas

Cited literature [5 references]  Display  Hide  Download

https://hal.inria.fr/inria-00512549
Contributor : Didier Vojtisek <>
Submitted on : Monday, August 30, 2010 - 6:09:20 PM
Last modification on : Friday, November 16, 2018 - 1:24:09 AM
Long-term archiving on : Thursday, December 1, 2016 - 11:05:53 AM

File

Delamare06.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00512549, version 1

Citation

Romain Delamare, Benoit Baudry, Yves Le Traon. Reverse-engineering of UML 2.0 Sequence Diagrams from Execution Traces. Workshop on Object-Oriented Reengineering at , 2006, Nantes, France, France. ⟨inria-00512549⟩

Share

Metrics

Record views

325

Files downloads

185