Reviewer recommendation using software artifact traceability graphs
buir.contributor.author | Sülün, Emre | |
buir.contributor.author | Tüzün, Eray | |
buir.contributor.author | Doğrusöz, Uğur | |
dc.citation.epage | 75 | en_US |
dc.citation.spage | 66 | en_US |
dc.contributor.author | Sülün, Emre | en_US |
dc.contributor.author | Tüzün, Eray | en_US |
dc.contributor.author | Doğrusöz, Uğur | en_US |
dc.coverage.spatial | Recife, Brazil | en_US |
dc.date.accessioned | 2020-01-30T08:29:16Z | |
dc.date.available | 2020-01-30T08:29:16Z | |
dc.date.issued | 2019 | |
dc.department | Department of Computer Engineering | en_US |
dc.description | Date of Conference: 18 September 2019 | en_US |
dc.description | Conference Name: 15th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2019 | en_US |
dc.description.abstract | Various types of artifacts (requirements, source code, test cases, documents, etc.) are produced throughout the lifecycle of a software. These artifacts are often related with each other via traceability links that are stored in modern application lifecycle management repositories. Throughout the lifecycle of a software, various types of changes can arise in any one of these artifacts. It is important to review such changes to minimize their potential negative impacts. To maximize benefits of the review process, the reviewer(s) should be chosen appropriately. In this study, we reformulate the reviewer suggestion problem using software artifact traceability graphs. We introduce a novel approach, named RSTrace, to automatically recommend reviewers that are best suited based on their familiarity with a given artifact. The proposed approach, in theory, could be applied to all types of artifacts. For the purpose of this study, we focused on the source code artifact and conducted an experiment on finding the appropriate code reviewer(s). We initially tested RSTrace on an open source project and achieved top-3 recall of 0.85 with an MRR (mean reciprocal ranking) of 0.73. In a further empirical evaluation of 37 open source projects, we confirmed that the proposed reviewer recommendation approach yields promising top-k and MRR scores on the average compared to the existing reviewer recommendation approaches. | en_US |
dc.description.provenance | Submitted by Zeynep Aykut (zeynepay@bilkent.edu.tr) on 2020-01-30T08:29:16Z No. of bitstreams: 1 Reviewer_recommendation_using_software_artifact_traceability_graphs.pdf: 4835784 bytes, checksum: 48d169eae632c04e21ebc1620b32dc52 (MD5) | en |
dc.description.provenance | Made available in DSpace on 2020-01-30T08:29:16Z (GMT). No. of bitstreams: 1 Reviewer_recommendation_using_software_artifact_traceability_graphs.pdf: 4835784 bytes, checksum: 48d169eae632c04e21ebc1620b32dc52 (MD5) Previous issue date: 2019 | en |
dc.identifier.doi | 10.1145/3345629.3345637 | en_US |
dc.identifier.isbn | 9781450372336 | en_US |
dc.identifier.uri | http://hdl.handle.net/11693/52922 | en_US |
dc.language.iso | English | en_US |
dc.publisher | Association for Computing Machinery | en_US |
dc.relation.isversionof | https://dx.doi.org/10.1145/3345629.3345637 | en_US |
dc.source.title | Proceedings of the 15th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2019 | en_US |
dc.subject | Suggesting reviewers | en_US |
dc.subject | Reviewer recommendation | en_US |
dc.subject | Code review | en_US |
dc.subject | Software traceability | en_US |
dc.subject | Pull-request review | en_US |
dc.subject | Modern code review | en_US |
dc.title | Reviewer recommendation using software artifact traceability graphs | en_US |
dc.type | Conference Paper | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Reviewer_recommendation_using_software_artifact_traceability_graphs.pdf
- Size:
- 4.61 MB
- Format:
- Adobe Portable Document Format
- Description:
- View / Download
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: