DocumentCode :
2333625
Title :
Emergent laws of method and class stereotypes in object oriented software
Author :
Dragan, Natalia
Author_Institution :
Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
550
Lastpage :
555
Abstract :
The paper investigates concepts of method and class stereotypes, focusing on understanding OO design abstraction at a lower level than design patterns. Stereotypes are powerful semantic mechanisms and represent generalizations that reflect an intrinsic or atomic behavior of a method or a class. First, we present a mechanism to automatically reverse engineer these stereotypes from existing systems along with a means to re-document methods and classes with their corresponding stereotypes. Second, based on the distribution of method stereotypes we propose techniques for automatic identification of class stereotypes, systems classification, and the characterization of changes during software evolution. We anticipate that these new techniques will better support program comprehension and design recovery, and could be used to build smarter reverse engineering tools. The results of this paper are based on the author´s doctoral dissertation.
Keywords :
object-oriented programming; reverse engineering; software maintenance; system documentation; OO design abstraction; class stereotype; method stereotypes; object oriented software; reverse engineering; semantic mechanism; software evolution; system classification; Manuals; Object oriented modeling; Reverse engineering; Software systems; Taxonomy; Unified modeling language; class stereotypes; design recovery; method; redocumentation; reverse engineering; stereotypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080829
Filename :
6080829
Link To Document :
بازگشت