• DocumentCode
    635222
  • Title

    Improving feature location practice with multi-faceted interactive exploration

  • Author

    Jinshui Wang ; Xin Peng ; Zhenchang Xing ; Wenyun Zhao

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    762
  • Lastpage
    771
  • Abstract
    Feature location is a human-oriented and information-intensive process. When performing feature location tasks with existing tools, developers often feel it difficult to formulate an accurate feature query (e.g., keywords) and determine the relevance of returned results. In this paper, we propose a feature location approach that supports multi-faceted interactive program exploration. Our approach automatically extracts and mines multiple syntactic and semantic facets from candidate program elements. Furthermore, it allows developers to interactively group, sort, and filter feature location results in a centralized, multi-faceted, and intelligent search User Interface (UI). We have implemented our approach as a web-based tool MFIE and conducted an experimental study. The results show that the developers using MFIE can accomplish their feature location tasks 32% faster and the quality of their feature location results (in terms of F-measure) is 51% higher than that of the developers using regular Eclipse IDE.
  • Keywords
    reverse engineering; software maintenance; user interfaces; Web-based tool MFIE; centralized user interface; feature location; feature query; human-oriented process; information-intensive process; intelligent search user interface; multifaceted interactive exploration; multifaceted user interface; semantic facets; syntactic facets; Educational institutions; Feature extraction; History; Java; Navigation; Semantics; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606622
  • Filename
    6606622