• DocumentCode
    3584979
  • Title

    Condensing reverse engineered class diagrams through class name based abstraction

  • Author

    Osman, Mohd Hafeez ; Chaudron, Michel R. V. ; Van Der Putten, Peter ; Truong Ho-Quang

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
  • fYear
    2014
  • Firstpage
    158
  • Lastpage
    163
  • Abstract
    In this paper, we report on a machine learning approach to condensing class diagrams. The goal of the algorithm is to learn to identify what classes are most relevant to include in the diagram, as opposed to full reverse engineering of all classes. This paper focuses on building a classifier that is based on the names of classes in addition to design metrics, and we compare to earlier work that is based on design metrics only. We assess our condensation method by comparing our condensed class diagrams to class diagrams that were made during the original forward design. Our results show that combining text metrics with design metrics leads to modest improvements over using design metrics only. On average, the improvement reaches 5.3%. 7 out of 10 evaluated case studies show improvement ranges from 1% to 22%.
  • Keywords
    learning (artificial intelligence); pattern classification; reverse engineering; software metrics; text analysis; class name based abstraction; classifier; design metrics; machine learning approach; reverse engineered class diagram condensation method; text metrics; Algorithm design and analysis; Degradation; Dictionaries; Measurement; Prediction algorithms; Software; Text processing; Data Mining; Software Engineering; Text Mining; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies (WICT), 2014 Fourth World Congress on
  • Print_ISBN
    978-1-4799-8114-4
  • Type

    conf

  • DOI
    10.1109/WICT.2014.7077321
  • Filename
    7077321