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