• DocumentCode
    3009022
  • Title

    Recovering Concepts from Source Code with Automated Concept Identification

  • Author

    Carey, Maurice M. ; Gannod, Gerald C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ
  • fYear
    2007
  • fDate
    26-29 June 2007
  • Firstpage
    27
  • Lastpage
    36
  • Abstract
    The complexity of the systems that software engineers build has continuously grown since the inception of the field. What has not changed is the engineers´ mental capacity to operate on about seven distinct pieces of information at a time. Improvements like the widespread use of UML have led to more abstract software design activities, however the same cannot be said for reverse engineering activities. The well known concept assignment problem is still being solved at the line-by-line level of analyzing source code. The introduction of abstraction to the problem will allow the engineer to move farther away from the details of the system, increasing his ability to see the role that domain level concepts play in the system. In this paper we present a technique that facilitates filtering of classes from existing systems at the source level based on their relationship to the core concepts in the domain. This approach can simplify the process of reverse engineering and design recovery, as well as other activities that require a mapping to domain level concepts.
  • Keywords
    Unified Modeling Language; reverse engineering; software metrics; UML; automated concept identification; reverse engineering activity; software design activity; software engineer; software metric; source code; Computer science; Engineering profession; Filtering; Machine learning; Psychology; Reverse engineering; Software design; Software systems; Systems engineering and theory; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2007. ICPC '07. 15th IEEE International Conference on
  • Conference_Location
    Banff, Alberta, BC
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2860-0
  • Type

    conf

  • DOI
    10.1109/ICPC.2007.31
  • Filename
    4268238