• DocumentCode
    1884921
  • Title

    Feature Location and Extraction using Landmarks and Barriers

  • Author

    Walkinshaw, Neil ; Roper, Marc ; Wood, Murray

  • Author_Institution
    Sheffield Univ., Sheffield
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    54
  • Lastpage
    63
  • Abstract
    Identifying and isolating the source code associated with a particular feature is a problem that frequently arises in many maintenance tasks. The delocalised nature of object-oriented systems, where the code associated with a feature is distributed across many interrelated objects, makes this problem particularly challenging. This paper presents an approach that combines landmark´ methods that have a key role in the execution of a particular feature with slicing to create a call graph of related code. The size of this call graph is constrained by the identification of ´barrier´ methods which exclude parts of the graph that are not of interest. The approach is supported by a tool, and the evaluation on three open-source systems yields encouraging results and demonstrates the practical applicability of the technique.
  • Keywords
    object-oriented programming; program slicing; software maintenance; feature location; object-oriented system; program slicing; software maintenance; source code; Computer science; Data flow computing; Data mining; Explosions; Feature extraction; Navigation; Open source software; Programming profession; Recommender systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362618
  • Filename
    4362618