• DocumentCode
    2224224
  • Title

    An information retrieval approach to concept location in source code

  • Author

    Marcus, Andrian ; Sergeyev, Andrey ; Rajlich, Václav ; Maletic, Jonathan I.

  • Author_Institution
    Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
  • fYear
    2004
  • fDate
    8-12 Nov. 2004
  • Firstpage
    214
  • Lastpage
    223
  • Abstract
    Concept location identifies parts of a software system that implement a specific concept that originates from the problem or the solution domain. Concept location is a very common software engineering activity that directly supports software maintenance and evolution tasks such as incremental change and reverse engineering. This work addresses the problem of concept location using an advanced information retrieval method, Latent Semantic Indexing (LSI). LSI is used to map concepts expressed in natural language by the programmer to the relevant parts of the source code. Results of a case study on NCSA Mosaic are presented and compared with previously published results of other static methods for concept location.
  • Keywords
    indexing; information retrieval; reverse engineering; software maintenance; Latent Semantic Indexing; NCSA Mosaic; concept location; concept map; incremental change; information retrieval; natural language; reverse engineering; software engineering; software evolution; software maintenance; source code; Computer science; Documentation; Information retrieval; Large scale integration; Natural languages; Pattern matching; Programming profession; Reverse engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2004. Proceedings. 11th Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2243-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2004.10
  • Filename
    1374321