DocumentCode :
2792270
Title :
Reverse Engineering Method Stereotypes
Author :
Dragan, Natalia ; Collard, Michael L. ; Maletic, Jonathan I.
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., OH
fYear :
2006
fDate :
24-27 Sept. 2006
Firstpage :
24
Lastpage :
34
Abstract :
An approach to automatically identify the stereotypes of all the methods in an entire system is presented. A taxonomy for object-oriented class method stereotypes is given that unifies and extends the existing literature to address gaps and deficiencies. Based on this taxonomy, a set of definitions is given and method stereotypes are reverse engineered using lightweight static program analysis. Classification is done solely by programming language structures and idioms, in this case C++. The approach is used to automatically re-document each method by annotating the original source code with the stereotype information. A demonstration of the accuracy and scalability of the approach is given
Keywords :
object-oriented methods; program diagnostics; reverse engineering; lightweight static program analysis; object-oriented class method stereotypes; reverse engineering method stereotypes; Automatic control; Computer languages; Computer science; Reverse engineering; Scalability; Software maintenance; Software systems; Taxonomy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1063-6773
Print_ISBN :
0-7695-2354-4
Type :
conf
DOI :
10.1109/ICSM.2006.54
Filename :
4021317
Link To Document :
بازگشت