• DocumentCode
    3032127
  • Title

    Static techniques for concept location in object-oriented code

  • Author

    Marcus, Andrian ; Rajlich, Václav ; Buchta, Joseph ; Petrenko, Maksym ; Sergeyev, Andrey

  • Author_Institution
    Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
  • fYear
    2005
  • fDate
    15-16 May 2005
  • Firstpage
    33
  • Lastpage
    42
  • Abstract
    Concept location in source code is the process that identifies where a software system implements a specific concept. While it is well accepted that concept location is essential for the maintenance of complex procedural code like code written in C, it is much less obvious whether it is also needed for the maintenance of the object-oriented code. After all, the object-oriented code is structured into classes and well-designed classes already implement concepts, so the issue seems to be reduced to the selection of the appropriate class. The objective of our work is to see if the techniques for concept location are still needed (they are) and whether object-oriented structuring facilitates concept location (it does not). This paper focuses on static concept location techniques that share common prerequisites and are search the source code using regular expression matching, or static program dependencies, or information retrieval. The paper analyses these techniques to see how they compare to each other in terms of their respective strengths and weaknesses.
  • Keywords
    information retrieval; object-oriented programming; program diagnostics; software maintenance; software prototyping; information retrieval; object-oriented code maintenance; object-oriented structuring; regular expression matching; software system; source code; static concept location techniques; static program dependencies; Computer science; Databases; Documentation; Information retrieval; Libraries; Natural languages; Software maintenance; Software performance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2254-8
  • Type

    conf

  • DOI
    10.1109/WPC.2005.33
  • Filename
    1421013