CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code (Tool Paper)

E. Korshunova, M. Petkovic, M.G.J. van den Brand and M.R. Mousavi. Proceedings of the 13th Working Conference on Reverse Engineering (WCRE'07), Benevenito, Italy, IEEE CS, October 2006. To appear. (*)

Abstract

We describe the applicability of reverse engineering of Unified Modeling Language (UML) diagrams from object-oriented source code to the field of verification and validation of software systems. This requires recovering not only static information, but also dynamic behavior from the source code. Most Computer Aided Software Engineering (CASE) tools can reverse engineer class diagrams and there is little tool support for extracting sequence or activity diagrams from C++ source code. Therefore, we have developed a reverse engineering tool for transforming C++ source code into UML class, sequence, and activity diagrams.

(Paper in .pdf format     in .ps format )

Bibtex Entry:
@InProceedings{MousaviAcsd06,
    author      = "Korshunova, E. and Petkovic, M. and Brand, M.G.J. van den  and Mousavi, M.R.",
    title       = "CPP2XMI: Reverse Engineering of UML Class, Sequence,
and Activity Diagrams from C++ Source Code (Tool Paper)",
    booktitle   = "Proceedings of the 13th Working Conference on Reverse Engineering ({WCRE'06})",
    publisher   = "IEEE Computer Society Press, Los Alamitos, CA, USA, 2006"
}
Back to Publications Page