loading...
Mappings for Accurately Reverse Engineering UML Class Models from C++
Pittsburgh, Pennsylvania November 07-November 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2005.2112th Working Conference on Reverse En ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Andrew Sutton, Kent State University
Jonathan I. Maletic, Kent State University
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.