• DocumentCode
    3232091
  • Title

    SNIAFL: towards a static non-interactive approach to feature location

  • Author

    Zhao, Wei ; Zhang, Lu ; Liu, Yin ; Sun, Jiasu ; Yang, Fuqing

  • Author_Institution
    Software Eng. Inst., Peking Univ., Beijing, China
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    293
  • Lastpage
    303
  • Abstract
    To facilitate software maintenance and evolution, a helpful step is to locate features concerned in a particular maintenance task. In the literature, both dynamic and interactive approaches have been proposed for feature location. In this paper, we present a static and non-interactive method for achieving this objective. The main idea of our approach is to use the information retrieval (IR) technology to reveal the basic connections between features and computational units in source code. Due to the characteristics of the retrieved connections, we use a static representation of the source code named BRCG to further recover both the relevant and the specific computational units for each feature. Furthermore, we recover the relationships among the relevant units for each feature. A premise of our approach is that programmers should use meaningful names as identifiers. We perform an experimental study based on a GNU system to evaluate our approach. In the experimental study, we present the detailed quantitative experimental data and give the qualitative analytical results.
  • Keywords
    feature extraction; information retrieval; software maintenance; software prototyping; BRCG; SNIAFL; dynamic approaches; feature location; information retrieval; interactive approaches; noninteractive method; software evolution; software maintenance; source code; static method; static noninteractive approach; static representation; Costs; Humans; Information retrieval; Optical computing; Performance evaluation; Programming profession; Software engineering; Software maintenance; Software systems; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317452
  • Filename
    1317452