• 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