Home // ICSEA 2015, The Tenth International Conference on Software Engineering Advances // View article


Effects of Recency and Commits Aggregation on Change Guide Method Based on Change History Analysis

Authors:
Tatsuya Mori
Anders Hagward
Takashi Kobayashi

Keywords: change guide, software repository mining, commit history, software maintenance

Abstract:
To prevent overlooked changes, many studies on change guide, which suggest necessary code changes with using co-change rules extracted from a change history, have been performed. These approaches support developers to find codes that they should change but have not been done yet when they decide to commit their changes. The recommendations by existing approaches are adequately accurate when the tools find candidates. However, these tools often fail to detect candidates of overlooked changes. In this study, we focus on two characteristics to increase the opportunity of recommendation to detect more overlooked changes: one is the consideration of recency, i.e., we use only recent commits for extracting co-change rules, and the other is the aggregation of commits for the same task, i.e., we aggregate consecutive commits fixing the same bug. We investigate the effects of our methods on the quality of co-change rules. Experimental results using typical Open Source Software (OSS) show that the consideration of recency can improve the recommendation performance. Our approach can extract more useful co-change rules and recommend more overlooked changes in a higher rank than without the consideration of recency.

Pages: 96 to 101

Copyright: Copyright (c) IARIA, 2015

Publication date: November 15, 2015

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-438-1

Location: Barcelona, Spain

Dates: from November 15, 2015 to November 20, 2015