Skip to Main content Skip to Navigation
New interface
Conference papers

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 metadata

Cited literature [5 references]  Display  Hide  Download
Contributor : Didier Vojtisek Connect in order to contact the contributor
Submitted on : Monday, August 30, 2010 - 6:09:20 PM
Last modification on : Friday, February 4, 2022 - 3:18:40 AM
Long-term archiving on: : Thursday, December 1, 2016 - 11:05:53 AM


Files produced by the author(s)


  • HAL Id : inria-00512549, version 1


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



Record views


Files downloads