• 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