• 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