Matzko, Sarah and Clarke, Peter J. and Gibbs, Tanton H. and Malloy, Brian A. and 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
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: |
|
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)
|
Item control page |
Downloads per month over past year
Origin of downloads