DocumentCode :
2674337
Title :
Automatic identification of class stereotypes
Author :
Dragan, Natalia ; Collard, Michael L. ; Maletic, Jonathan I.
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
fYear :
2010
fDate :
12-18 Sept. 2010
Firstpage :
1
Lastpage :
10
Abstract :
An approach is presented to automatically determine a class´s stereotype. The stereotype is based on the frequency and distribution of method stereotypes in the class. Method stereotypes are automatically determined using a defined taxonomy given in previous work. The stereotypes, boundary, control and entity are used as a basis but refined based on an empirical investigation of 21 systems. A number of heuristics, derived from empirical evidence, are used to determine a class´s stereotype. For example, the prominence of certain types of methods can indicate a class´s main role. The approach is applied to five open source systems and evaluated. The results show that 95% of the classes are stereotyped by the approach. Additionally, developers (via manual inspection) agreed with the approach´s results.
Keywords :
public domain software; reverse engineering; system documentation; automatic identification; class stereotype; documentation; empirical evidence; heuristics; method stereotype; open source system; program comprehension; reverse engineering; taxonomy; Computer science; Data models; Libraries; Measurement; Production facilities; Software systems; Taxonomy; class stereotypes; method stereotypes; program comprehension; reverse engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location :
Timisoara
ISSN :
1063-6773
Print_ISBN :
978-1-4244-8630-4
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2010.5609703
Filename :
5609703
Link To Document :
بازگشت