{"id":1691,"date":"2018-06-16T01:25:54","date_gmt":"2018-06-15T16:25:54","guid":{"rendered":"http:\/\/www.sa.c.titech.ac.jp\/?p=1691"},"modified":"2018-06-16T01:48:16","modified_gmt":"2018-06-15T16:48:16","slug":"%e5%8f%97%e8%b3%9e-2017%e5%b9%b4%e5%ba%a6-%e6%83%85%e5%a0%b1%e5%87%a6%e7%90%86%e5%ad%a6%e4%bc%9a-%e8%ab%96%e6%96%87%e8%b3%9e","status":"publish","type":"post","link":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/archives\/1691","title":{"rendered":"[\u53d7\u8cde]  2017\u5e74\u5ea6 \u60c5\u5831\u51e6\u7406\u5b66\u4f1a \u8ad6\u6587\u8cde"},"content":{"rendered":"<p>\u4fee\u4e86\u751f\u306e\u68ee\u3055\u3093\u3001\u4ea4\u63db\u7559\u5b66\u751f Hagward\u3055\u3093\u3001\u5c0f\u6797\u51c6\u6559\u6388\u306e\u8ad6\u6587\u300c\u6539\u7248\u5c65\u6b74\u306e\u5206\u6790\u306b\u57fa\u3065\u304f\u5909\u66f4\u652f\u63f4\u624b\u6cd5\u306b\u304a\u3051\u308b\u6642\u9593\u7684\u8fd1\u63a5\u6027\u306e\u8003\u616e\u3068\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u306e\u7d71\u5408\u306b\u3088\u308b\u5f71\u97ff\u300d\u304c<a href=\"https:\/\/www.ipsj.or.jp\/award\/2017_03.html\" target=\"_blank\" rel=\"noopener\">2017\u5e74\u5ea6 \u60c5\u5831\u51e6\u7406\u5b66\u4f1a \u8ad6\u6587\u8cde<\/a>\u3092\u53d7\u8cde\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u60c5\u5831\u51e6\u7406\u5b66\u4f1a \u8ad6\u6587\u8cde\u306f\u3001\u60c5\u5831\u51e6\u7406\u5b66\u4f1a\u306e\u6a5f\u95a2\u8a8c\u306b\u767a\u8868\u3055\u308c\u305f\u8ad6\u6587\u306e\u3046\u3061\u3001\u7279\u306b\u512a\u79c0\u306a\u8ad6\u6587\u306e\u8457\u8005\u306b\u6388\u4e0e\u3055\u308c\u308b\u3082\u306e\u3067\u3059\u30022017\u5e74\u5ea6\u306f\u3001\u5bfe\u8c61\u8ad6\u6587 589 \u7de8\u306e\u4e2d\u304b\u3089 6 \u7de8\u304c\u9078\u51fa\u3055\u308c\u53d7\u8cde\u3057\u307e\u3057\u305f\u3002<\/p>\n<ul>\n<li>\u984c\u76ee\uff1a\u6539\u7248\u5c65\u6b74\u306e\u5206\u6790\u306b\u57fa\u3065\u304f\u5909\u66f4\u652f\u63f4\u624b\u6cd5\u306b\u304a\u3051\u308b\u6642\u9593\u7684\u8fd1\u63a5\u6027\u306e\u8003\u616e\u3068\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u306e\u7d71\u5408\u306b\u3088\u308b\u5f71\u97ff<br \/>\n(An Empirical Study of the Effects of Recency-aware History Analysis and Commits Aggregation on Change Guide )<\/li>\n<li>\u8457\u8005\uff1a\u68ee\u9054\u4e5f, Anders Hagward, \u5c0f\u6797\u9686\u5fd7<\/li>\n<li>\u63b2\u8f09\u8a8c\u540d\uff1a \u60c5\u5831\u51e6\u7406\u5b66\u4f1a\u8ad6\u6587\u8a8c Vol.58\uff0cNo.4, pp. 807-817<\/li>\n<li>\u767a\u884c\u65e5\uff1a 2017-04-15<\/li>\n<li>\u30ea\u30f3\u30af\uff1a<a href=\"https:\/\/ipsj.ixsq.nii.ac.jp\/ej\/?action=pages_view_main&amp;active_action=repository_view_main_item_detail&amp;item_id=178657&amp;item_no=1&amp;page_id=13&amp;block_id=8\" target=\"_blank\" rel=\"noopener\">\uff20\u60c5\u5831\u51e6\u7406\u5b66\u4f1a\u96fb\u5b50\u56f3\u66f8\u9928<\/a><\/li>\n<\/ul>\n<blockquote><p>[\u8ad6\u6587\u6284\u9332]<br \/>\n\u6539\u7248\u5c65\u6b74\u306e\u5206\u6790\u306b\u3088\u3063\u3066\u30d5\u30a1\u30a4\u30eb\u306e\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u3092\u62bd\u51fa\u3057\uff0c\u5fc5\u8981\u306a\u5909\u66f4\u7b87\u6240\u3092\u63a8\u85a6\u3059\u308b\u3053\u3068\u3067\u958b\u767a\u8005\u3078\u306e\u652f\u63f4\u3092\u884c\u3046\u7814\u7a76\u304c\u9032\u3081\u3089\u308c\u3066\u3044\u308b\uff0e\u65e2\u5b58\u624b\u6cd5\u306b\u3088\u308b\u63a8\u85a6\u306f\u6b63\u78ba\u3067\u3042\u308b\u304c\uff0c\u591a\u304f\u306e\u5834\u5408\u306b\u5909\u66f4\u6f0f\u308c\u3092\u63a8\u85a6\u3067\u304d\u306a\u3044\u3068\u3044\u3046\u554f\u984c\u70b9\u304c\u3042\u308b\uff0e\u672c\u7814\u7a76\u3067\u306f\u3088\u308a\u591a\u304f\u306e\u5909\u66f4\u6f0f\u308c\u3092\u958b\u767a\u8005\u306b\u63a8\u85a6\u3059\u308b\u305f\u3081\uff0c\u6539\u7248\u5c65\u6b74\u3092\u5206\u6790\u3057\u3066\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u3092\u62bd\u51fa\u3059\u308b\u3046\u3048\u3067\u8003\u616e\u3059\u3079\u304d2\u3064\u306e\u7279\u6027\u306b\u7740\u76ee\u3057\u305f\uff0e1\u3064\u306f\u6642\u9593\u7684\u8fd1\u63a5\u6027\u3067\u3042\u308b\uff0e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u9032\u5316\u306b\u3068\u3082\u306a\u3044\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u4f9d\u5b58\u95a2\u4fc2\u306f\u5909\u5316\u3059\u308b\u305f\u3081\uff0c\u305d\u3053\u304b\u3089\u5f97\u3089\u308c\u308b\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u3082\u5909\u5316\u3057\u3046\u308b\uff0e\u5168\u30b3\u30df\u30c3\u30c8\u3067\u306f\u306a\u304f\u6700\u8fd1\u306e\u30b3\u30df\u30c3\u30c8\u306e\u307f\u3092\u5206\u6790\u306e\u5bfe\u8c61\u3068\u3059\u308b\u3053\u3068\u3067\uff0c\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u306e\u8cea\u306e\u5411\u4e0a\u304c\u671f\u5f85\u3067\u304d\u308b\uff0e\u3082\u30461\u3064\u306f\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u306e\u7d71\u5408\u3067\u3042\u308b\uff0e\u540c\u4e00\u4f5c\u696d\u306b\u95a2\u3059\u308b\u30b3\u30df\u30c3\u30c8\u3092\u7d71\u5408\u3059\u308b\u3053\u3068\u3067\uff0c\u30b3\u30df\u30c3\u30c8\u306e\u7c92\u5ea6\u304c\u7d71\u4e00\u3055\u308c\uff0c\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u306e\u8cea\u5411\u4e0a\u306b\u3064\u306a\u304c\u308b\u3068\u8003\u3048\u308b\uff0e\u6211\u3005\u306f\uff0c\u3053\u306e2\u3064\u306e\u7279\u6027\u304c\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u306e\u8cea\u306b\u3069\u306e\u3088\u3046\u306a\u5f71\u97ff\u3092\u53ca\u307c\u3059\u304b\u3092\u8abf\u67fb\u3057\u305f\uff0e\u4ee3\u8868\u7684\u306aOSS\u3092\u7528\u3044\u305f\u8a55\u4fa1\u5b9f\u9a13\u306b\u3088\u308a\uff0c\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u304c\u6642\u9593\u3068\u3068\u3082\u306b\u5909\u5316\u3059\u308b\u3053\u3068\uff0c\u304a\u3088\u3073\uff0c\u6642\u9593\u7684\u8fd1\u63a5\u6027\u306e\u8003\u616e\u306b\u3088\u3063\u3066\u3088\u308a\u591a\u304f\u306e\u5909\u66f4\u6f0f\u308c\u3092\u63a8\u85a6\u3067\u304d\u308b\u3053\u3068\u3092\u660e\u3089\u304b\u306b\u3057\u305f\uff0e\u7279\u306bEclipse\u306b\u304a\u3044\u3066\u306f\uff0cRecall\u304c\u6700\u5927\u30670.11\u304b\u30890.28\u307e\u3067\u4e0a\u6607\u3057\u305f\uff0e\u307e\u305f\uff0c\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u3092\u7d71\u5408\u3059\u308b\u3053\u3068\u304c\uff0c\u63a8\u85a6\u6027\u80fd\u306e\u5411\u4e0a\u306b\u6709\u76ca\u3067\u3042\u308b\u3053\u3068\u3092\u660e\u3089\u304b\u306b\u3057\u305f\uff0e<br \/>\nMany studies on change guide, which suggest necessary code changes with co-change rules extracted from a change history, have been performed so far. Recommendations by existing approaches are adequately accurate, however, those approaches often fail to detect candidates of overlooked changes. In this study, we focus on two characteristics to recommend more overlooked changes. One is recency. Some of software dependencies used for change guide become obsolete along with long-term evolution. We use only recent commits for extracting co-change rules to avoid incorrect suggestions stemming from such obsolete dependencies. The other is commits aggregation. The granularity of commits depends on the nature of developers and projects. We aggregate commits for the same task to capture actual co-change relations, which expects to improve the quality of co-change rules. We investigate the effects of the two characteristics on the quality of co-change rules. Empirical results using typical OSS show that co-change rules vary over time and we can detect more overlooked changes by focusing on recency. Particularly, in the Eclipse case, the maximum Recall improved up to 0.28 by recency-aware history analysis whereas the one of the baseline is 0.11. The results also show that commits aggregation for the same task can improve the recommendation performance.<\/p><\/blockquote>\n<blockquote><p>[\u63a8\u85a6\u7406\u7531]<br \/>\n\u6539\u7248\u5c65\u6b74\u3092\u5206\u6790\u3057\u3066\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u3092\u62bd\u51fa\u3059\u308b\u3046\u3048\u3067\u30011)\u6642\u9593\u7684\u8fd1\u63a5\u6027\u30012)\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u306e\u7d71\u5408\u3001\u306b\u7740\u76ee\u3057\u3001\u3053\u306e2\u3064\u306e\u7279\u6027\u304c\u5171\u5909\u66f4\u30eb\u30fc\u30eb\u306e\u8cea\u306b\u3069\u306e\u3088\u3046\u306a\u5f71\u97ff\u3092\u53ca\u307c\u3059\u304b\u3092\u8abf\u67fb\u3057\u3001\u6642\u9593\u7684\u8fd1\u63a5\u6027\u306e\u8003\u616e\u306b\u3088\u3063\u3066\u3088\u308a\u591a\u304f\u306e\u5909\u66f4\u6f0f\u308c\u3092\u63a8\u85a6\u3067\u304d\u308b\u3053\u3068\u3001\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u3092\u7d71\u5408\u3059\u308b\u3053\u3068\u304c\u3001\u63a8\u85a6\u6027\u80fd\u306e\u5411\u4e0a\u306b\u6709\u76ca\u3067\u3042\u308b\u3053\u3068\u3092\u660e\u3089\u304b\u306b\u3057\u3066\u3044\u308b\u3002\u3053\u308c\u306f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u958b\u767a\u306e\u5927\u898f\u6a21\u5316\u306b\u304a\u3044\u3066\u3001\u8907\u96d1\u306a\u4f9d\u5b58\u95a2\u4fc2\u306b\u3088\u308a\u3042\u3068\u3092\u7d76\u305f\u306a\u3044\u3001\u66f4\u65b0\u6f0f\u308c\u306e\u81ea\u52d5\u62bd\u51fa\u306e\u6027\u80fd\u5411\u4e0a\u306b\u8ca2\u732e\u3059\u308b\u3082\u306e\u3067\u793e\u4f1a\u7684\u610f\u7fa9\u306f\u5927\u304d\u3044\u3002\u672c\u8ad6\u6587\u3067\u306f\u3001\u5927\u898f\u6a21\u306a\u30c7\u30fc\u30bf\u3067\u5b9f\u8a3c\u5b9f\u9a13\u3092\u884c\u306a\u3063\u3066\u3044\u308b\u70b9\u3082\u8a55\u4fa1\u3067\u304d\u308b\u3002\u4ee5\u4e0a\u306b\u3088\u308a\u3001\u672c\u8ad6\u6587\u3092\u8ad6\u6587\u8cde\u8ad6\u6587\u306b\u63a8\u85a6\u3059\u308b\u3002<\/p><\/blockquote>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>\u4fee\u4e86\u751f\u306e\u68ee\u3055\u3093\u3001\u4ea4\u63db\u7559\u5b66\u751f Hagward\u3055\u3093\u3001\u5c0f\u6797\u51c6\u6559\u6388\u306e\u8ad6\u6587\u300c\u6539\u7248\u5c65\u6b74\u306e\u5206\u6790\u306b\u57fa\u3065\u304f\u5909\u66f4\u652f\u63f4\u624b\u6cd5\u306b\u304a\u3051\u308b\u6642\u9593\u7684\u8fd1\u63a5\u6027\u306e\u8003\u616e\u3068\u540c\u4e00\u4f5c\u696d\u30b3\u30df\u30c3\u30c8\u306e\u7d71\u5408\u306b\u3088\u308b\u5f71\u97ff\u300d\u304c2017\u5e74\u5ea6 \u60c5\u5831\u51e6\u7406\u5b66\u4f1a \u8ad6\u6587\u8cde\u3092\u53d7\u8cde\u3057\u307e\u3057\u305f\u3002 \u60c5\u5831 [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1691","post","type-post","status-publish","format-standard","hentry","category-awards"],"_links":{"self":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/1691","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/comments?post=1691"}],"version-history":[{"count":6,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/1691\/revisions"}],"predecessor-version":[{"id":1697,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/posts\/1691\/revisions\/1697"}],"wp:attachment":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/media?parent=1691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/categories?post=1691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/ja\/wp-json\/wp\/v2\/tags?post=1691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}