Reviewer recommendation using software artifact traceability graphs
Proceedings of the 15th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2019
Association for Computing Machinery
66 - 75
Item Usage Stats
MetadataShow full item record
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.
Modern code review
Published Version (Please cite this version)https://dx.doi.org/10.1145/3345629.3345637
Showing items related by title, author, creator and subject.
Computation of optimal H∞ controllers and Approximations of fractional order systems: A tutorial review Karagül, A. E.; Demir, O.; Özbay, H. (Applied Mathematics Scientific Research Institute, 2013)This paper briefly reviews the recent techniques in the field of fractional order systems, and concentrates on the design of 'H00 optimal controllers for a magnetic suspension system model, derived in (25). The plant ...