DocumentCode
2177320
Title
A systematic study of UML class diagram constituents for their abstract and precise recovery
Author
Guéhéneuc, Yann-Gaël
Author_Institution
Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
fYear
2004
fDate
30 Nov.-3 Dec. 2004
Firstpage
265
Lastpage
274
Abstract
Existing reverse-engineering tools use algorithms based on vague and verbose definitions of UML constituents to recover class diagrams from source code. Thus, reverse-engineered class diagrams are neither abstract nor precise representations of source code and are of little interest for software engineers. We propose an exhaustive study of class diagram constituents with respect to their recovery from C++, Java, and Smalltalk source code. We exemplify our study with a tool suite, PTIDEJ, to reverse-engineer Java programs as UML class diagrams abstractly and precisely. The tool suite produces class diagrams that help software engineers in better understanding programs.
Keywords
C++ language; Java; Smalltalk; Unified Modeling Language; reverse engineering; software tools; C++; Java; Ptidej tool; Smalltalk source code; UML; UML class diagram; abstract; precise recovery; reverse-engineering tool; software engineer; vague; verbose definition; Computer architecture; Design engineering; Impedance; Java; Maintenance engineering; Reverse engineering; Software engineering; Software maintenance; Software tools; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-2245-9
Type
conf
DOI
10.1109/APSEC.2004.13
Filename
1371928
Link To Document