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.
Type de document :
Communication dans un congrès
Workshop on Object-Oriented Reengineering at , 2006, Nantes, France, France. 2006
Liste complète des métadonnées

Littérature citée [5 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00512549
Contributeur : Didier Vojtisek <>
Soumis le : lundi 30 août 2010 - 18:09:20
Dernière modification le : jeudi 11 janvier 2018 - 06:20:11
Document(s) archivé(s) le : jeudi 1 décembre 2016 - 11:05:53

Fichier

Delamare06.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00512549, version 1

Collections

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. 2006. 〈inria-00512549〉

Partager

Métriques

Consultations de la notice

238

Téléchargements de fichiers

136