DocumentCode :
2870016
Title :
Mappings for accurately reverse engineering UML class models from C++
Author :
Sutton, Andrew ; Maletic, Jonathan I.
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., OH
fYear :
2005
fDate :
11-11 Nov. 2005
Lastpage :
184
Abstract :
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
Keywords :
C++ language; Unified Modeling Language; reverse engineering; C++ language application; C++ source code; UML class model; Unified Modeling Language; aggregation semantics; domain knowledge; open source; reverse engineering application; Application software; Computer architecture; Computer science; Libraries; Logic; Open source software; Reverse engineering; Software tools; Testing; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 12th Working Conference on
Conference_Location :
Pittsburgh, PA
ISSN :
1095-1350
Print_ISBN :
0-7695-2474-5
Type :
conf
DOI :
10.1109/WCRE.2005.21
Filename :
1566157
Link To Document :
بازگشت