Matzko, Sarah, Clarke, Peter J., Gibbs, Tanton H., Malloy, Brian A., Power, James F. and Monahan, Rosemary (2002) Reveal: A Tool to Reverse Engineer Class Diagrams. In: CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications. Australian Computer Society, Inc., pp. 13-21. ISBN 0909925887
Preview
JP-Reveal.pdf
Download (668kB) | Preview
Abstract
Many systems are constructed without the use of
modeling and visualization artifacts, due to constraints
imposed by deadlines or a shortage of manpower.
Nevertheless, such systems might profit from
the visualization provided by diagrams to facilitate
maintenance of the constructed system. In this paper,
we present a tool, Reveal, to reverse engineer a
class diagram from the C + + source code representation
of the software. In Reveal, we remain faithful to
the UML standard definition of a class diagram wherever
possible. However, to accommodate the vagaries
of the C + + language, we offer some extensions to
the standard notation to include representations for
namespaces, stand-alone functions and friend functions.
We compare our representation to three other
tools that reverse-engineer class diagrams, for both
compliance to the UML standard and for their ability
to faithfully represent the software system under
study.
Item Type: | Book Section |
---|---|
Additional Information: | This is the preprint version of the published chapter. |
Keywords: | Reverse Engineering; Unified Modeling; Language; UML; Class Diagram; Automated Construction; Object-Oriented Programming; |
Academic Unit: | Faculty of Science and Engineering > Computer Science |
Item ID: | 6431 |
Depositing User: | Dr. James Power |
Date Deposited: | 30 Sep 2015 16:28 |
Publisher: | Australian Computer Society, Inc. |
Refereed: | Yes |
URI: | https://mural.maynoothuniversity.ie/id/eprint/6431 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year