• DocumentCode
    732115
  • Title

    Adaptive User Feedback for IR-Based Traceability Recovery

  • Author

    Panichella, Annibale ; De Lucia, Andrea ; Zaidman, Andy

  • Author_Institution
    Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2015
  • fDate
    17-17 May 2015
  • Firstpage
    15
  • Lastpage
    21
  • Abstract
    Trace ability recovery allows software engineers to understand the interconnections among software artefacts and, thus, it provides an important support to software maintenance activities. In the last decade, Information Retrieval (IR) has been widely adopted as core technology of semi-automatic tools to extract trace ability links between artefacts according to their textual information. However, a widely known problem of IR-based methods is that some artefacts may share more words with non-related artefacts than with related ones. To overcome this problem, enhancing strategies have been proposed in literature. One of these strategies is relevance feedback, which allows to modify the textual similarity according to information about links classified by the users. Even though this technique is widely used for natural language documents, previous work has demonstrated that relevance feedback is not always useful for software artefacts. In this paper, we propose an adaptive version of relevance feedback that, unlike the standard version, considers the characteristics of both (i) the software artefacts and (ii) the previously classified links for deciding whether and how to apply the feedback. An empirical evaluation conducted on three systems suggests that the adaptive relevance feedback outperforms both a pure IR-based method and the standard feedback.
  • Keywords
    natural language processing; pattern classification; program diagnostics; relevance feedback; software maintenance; IR-based methods; IR-based traceability recovery; adaptive relevance feedback; adaptive user feedback; information retrieval; natural language documents; semiautomatic tools; software artefacts; software maintenance activities; textual similarity; traceability links; Accuracy; Context; Natural languages; Negative feedback; Software; Software algorithms; Standards; Empirical Software Engineering; Information Retrieval; Software Traceability; User Feedback Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software and Systems Traceability (SST), 2015 IEEE/ACM 8th International Symposium on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SST.2015.10
  • Filename
    7181523