12th Working Conference on Reverse Engineering (WCRE 2005) Mappings for Accurately Reverse Engineering UML Class Models from C++ Pittsburgh, Pennsylvania November 07-November 11 ISBN: 0-7695-2474-5
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.21
The paper introduces a number of mapping rules for reverse engineering UML class models from C++ source code. The mappings focus on accurately identifying such elements as relationship types, multiplicities, and aggregation semantics. These mappings are based on domain knowledge of the C++ language and common programming conventions and idioms. An application implementing these heuristics is used to reverse engineer a moderately sized open source, C++ application, and the resultant class model is compared against those produced by other UML reverse engineering applications. A comparison shows that these presented mapping rules effectively produce meaningful, semantically accurate UML models.
Citation:
Andrew Sutton, Jonathan I. Maletic, "Mappings for Accurately Reverse Engineering UML Class Models from C++," wcre, pp.175-184, 12th Working Conference on Reverse Engineering (WCRE 2005), 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||