Using frugal user feedback with closeness analysis on code to improve IR-based traceability recovery (bibtex)
by Hongyu Kuang, Hui Gao, Hao Hu, Xiaoxing Ma, Jian Lu, Patrick Mäder, Alexander Egyed
Abstract:
Traceability recovery allows developers to extract and comprehend the trace links among software artifacts (e.g., requirements and code). These trace links can provide important support to software maintenance and evolution tasks. Information Retrieval (IR) is now widely accepted as the key technique of semi-automatic tools to recover candidate trace links based on textual similarities among artifacts. However, the vocabulary mismatch problem between different artifacts hinders the performance of these IR-based approaches. Thus, a growing body of enhancing strategies were proposed based on user feedback. They allow to adjust the textual similarities of candidate links after users accept or reject part of these links. Recently, several approaches successfully used this strategy to improve the performance of IR-based traceability recovery. However, these approaches require a large amount of user feedback, which is infeasible in practice. In this paper, we propose to improve IR-based traceability recovery by introducing only a small amount of user feedback into the closeness analysis on call and data dependencies in code. Specifically, our approach iteratively asks users to verify a chosen candidate link based on the quantified functional similarity for each code dependency (called closeness) and the generated IR values. The verified link is then used as the input to re-rank the unverified candidate links. An empirical evaluation based on five real-world systems shows that our approach can outperform four baseline approaches by using only a small amount of user feedback.
Reference:
Using frugal user feedback with closeness analysis on code to improve IR-based traceability recovery (Hongyu Kuang, Hui Gao, Hao Hu, Xiaoxing Ma, Jian Lu, Patrick Mäder, Alexander Egyed), In Proceedings of the 27th International Conference on Program Comprehension (ICPC), Montreal, QC, Canada, 2019.
Bibtex Entry:
@Conference{DBLP:conf/iwpc/KuangG0M0ME19,
  author    = {Hongyu Kuang and Hui Gao and Hao Hu and Xiaoxing Ma and Jian Lu and Patrick Mäder and Alexander Egyed},
  booktitle = {Proceedings of the 27th International Conference on Program Comprehension (ICPC), Montreal, QC, Canada},
  title     = {Using frugal user feedback with closeness analysis on code to improve IR-based traceability recovery},
  year      = {2019},
  pages     = {369--379},
  abstract  = {Traceability recovery allows developers to extract and comprehend the trace links among software artifacts (e.g., requirements and code). These trace links can provide important support to software maintenance and evolution tasks. Information Retrieval (IR) is now widely accepted as the key technique of semi-automatic tools to recover candidate trace links based on textual similarities among artifacts. However, the vocabulary mismatch problem between different artifacts hinders the performance of these IR-based approaches. Thus, a growing body of enhancing strategies were proposed based on user feedback. They allow to adjust the textual similarities of candidate links after users accept or reject part of these links. Recently, several approaches successfully used this strategy to improve the performance of IR-based traceability recovery. However, these approaches require a large amount of user feedback, which is infeasible in practice. In this paper, we propose to improve IR-based traceability recovery by introducing only a small amount of user feedback into the closeness analysis on call and data dependencies in code. Specifically, our approach iteratively asks users to verify a chosen candidate link based on the quantified functional similarity for each code dependency (called closeness) and the generated IR values. The verified link is then used as the input to re-rank the unverified candidate links. An empirical evaluation based on five real-world systems shows that our approach can outperform four baseline approaches by using only a small amount of user feedback.},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  biburl    = {https://dblp.org/rec/bib/conf/iwpc/KuangG0M0ME19},
  crossref  = {DBLP:conf/iwpc/2019},
  doi       = {10.1109/ICPC.2019.00055},
  file      = {:Conferences/ICPC 2019 - Using Frugal User Feedback with Closeness Analysis to Improve Traceability Recovery/Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery-preprint.pdf:PDF},
  keywords  = {Pro2Future},
  timestamp = {Wed, 16 Oct 2019 14:14:54 +0200},
  url       = {https://doi.org/10.1109/ICPC.2019.00055},
}
Powered by bibtexbrowser