RAISEDAL / RAISEReadingList

This repository contains a reading list of Software Engineering papers and articles!
0 stars 0 forks source link

Paper Review: Learning to rank relevant files for bug reports using domain knowledge #66

Open usmimukherjee opened 1 year ago

usmimukherjee commented 1 year ago

Publisher

FSE

Link to The Paper

https://dl.acm.org/doi/10.1145/2635868.2635874

Name of The Authors

Xin Ye, Razvan Bunescu, and Chang Liu

Year of Publication

2014

Summary

This paper introduces an adaptive ranking approach that leverages domain knowledge through functional decomposi- tions of source code files into methods, API descriptions of library components used in the code, the bug-fixing history, and the code change history. Given a bug report, the ranking score of each source file is computed as a weighted combi- nation of an array of features encoding domain knowledge, where the weights are trained automatically on previously solved bug reports using a learning-to-rank technique.

Contributions of The Paper

They made a few key contributions based on their domain specific observations - using API descriptions to bridge the lexical gap between bug reports and source code; exploiting previously fixed bug reports as training examples for the proposed ranking model in conjunction with a learning-to-rank technique; and a strong benchmark dataset created by checking out a before version of the source code package for each bug report. The observations and contribution in detail are :

Finally, the resulting ranking function is a linear combination of features, whose weights are automatically trained on previously solved bug reports using a learning-to-rank technique.

Comments

No response