{"id":2542,"date":"2022-05-16T00:00:26","date_gmt":"2022-05-15T15:00:26","guid":{"rendered":"http:\/\/www.sa.c.titech.ac.jp\/?p=2542"},"modified":"2024-02-27T10:40:57","modified_gmt":"2024-02-27T01:40:57","slug":"%e5%9b%bd%e9%9a%9b%e4%bc%9a%e8%ad%b0-revisiting-the-effect-of-branch-handling-strategies-on-change-recommendation","status":"publish","type":"post","link":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/archives\/2542","title":{"rendered":"[\u56fd\u969b\u4f1a\u8b70] Revisiting the Effect of Branch Handling Strategies on Change Recommendation"},"content":{"rendered":"<p>\u5c0f\u6797\u6559\u6388\u304c\u53c2\u52a0\u3057\u305f\u5909\u66f4\u5c65\u6b74\u62bd\u51fa\u6226\u7565\u306b\u95a2\u3059\u308b\u5171\u540c\u7814\u7a76\u306e\u6210\u679c\u304c, \u7c73\u56fdPittsburgh \u3067\u30cf\u30a4\u30d6\u30ea\u30c3\u30c9\u958b\u50ac\u3055\u308c\u305f 30th IEEE\/ACM International Conference on Program Comprehension (ICPC 2022) \u306eReplications and Negative Results (RENE) Track\u3067\u767a\u8868\u3055\u308c\u307e\u3057\u305f\uff0e<\/p>\n<blockquote><p>\u8457\u8005\uff1aKeisuke Isemoto, Takashi Kobayashi, Shinpei Hayashi:<br \/>\n\u984c\u76ee\uff1a Revisiting the Effect of Branch Handling Strategies on Change Recommendation<br \/>\n\u63b2\u8f09\u8a8c\uff1aProceedings of the 30th IEEE\/ACM International Conference on Program Comprehension (ICPC 2022), Pages 162\u2013172, 2022<br \/>\nDOI:    <a href=\"https:\/\/doi.org\/10.1145\/3524610.3527870\">10.1145\/3524610.3527870<\/a>, (Preprint: <a href=\"https:\/\/doi.org\/10.48550\/arXiv.2204.04423\">arXiv:2204.04423 [cs.SE]<\/a>)<br \/>\n\u6982\u8981\uff1a<br \/>\nAlthough literature has noted the effects of branch handling strategies on change recommendation based on evolutionary coupling, they have been tested in a limited experimental setting. Additionally, the branches characteristics that lead to these effects have not been investigated. In this study, we revisited the investigation conducted by Kovalenko et al. on the effect to change recommendation using two different branch handling strategies: including changesets from commits on a branch and excluding them. In addition to the setting by Kovalenko et al., we introduced another setting to compare: extracting a changeset for a branch from a merge commit at once. We compared the change recommendation results and the similarity of the extracted co-changes to those in the future obtained using two strategies through 30 open-source software systems. The results show that handling commits on a branch separately is often more appropriate in change recommendation, although the comparison in an additional setting resulted in a balanced performance among the branch handling strategies. Additionally, we found that the merge commit size and the branch length positively influence the change recommendation results.<\/p><\/blockquote>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>\u5c0f\u6797\u6559\u6388\u304c\u53c2\u52a0\u3057\u305f\u5909\u66f4\u5c65\u6b74\u62bd\u51fa\u6226\u7565\u306b\u95a2\u3059\u308b\u5171\u540c\u7814\u7a76\u306e\u6210\u679c\u304c, \u7c73\u56fdPittsburgh \u3067\u30cf\u30a4\u30d6\u30ea\u30c3\u30c9\u958b\u50ac\u3055\u308c\u305f 30th IEEE\/ACM International Conference on Program Com [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2542","post","type-post","status-publish","format-standard","hentry","category-research"],"_links":{"self":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/2542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/comments?post=2542"}],"version-history":[{"count":3,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/2542\/revisions"}],"predecessor-version":[{"id":2545,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/2542\/revisions\/2545"}],"wp:attachment":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/media?parent=2542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/categories?post=2542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/tags?post=2542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}