{"id":1346,"date":"2017-07-07T16:00:36","date_gmt":"2017-07-07T07:00:36","guid":{"rendered":"http:\/\/www.sa.c.titech.ac.jp\/?p=1346"},"modified":"2026-03-26T21:30:26","modified_gmt":"2026-03-26T12:30:26","slug":"%e7%a0%94%e7%a9%b6%e7%99%ba%e8%a1%a8-mediating-turf-battles-prioritizing-shared-modules-in-locating-multiple-features","status":"publish","type":"post","link":"https:\/\/www.sa.comp.isct.ac.jp\/en\/archives\/1346","title":{"rendered":"[\u7814\u7a76\u767a\u8868] Mediating Turf Battles! Prioritizing Shared Modules in Locating Multiple Features"},"content":{"rendered":"<p>\u5c0f\u6797\u7814 M2\u306e\u4e2d\u91ce \u771f\u660e\u8cb4\u3055\u3093\u304c\u3001\u30a4\u30bf\u30ea\u30a2\u306e\u30c8\u30ea\u30ce\u3067\u958b\u50ac\u3055\u308c\u305f <a href=\"https:\/\/www.computer.org\/web\/compsac2017\">IEEE 41st Annual Computer Software and Applications Conference (COMPSAC 2017)<\/a> \u306b\u3066\u7814\u7a76\u6210\u679c\u3092\u767a\u8868\u3057\u307e\u3057\u305f\u3002<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/07\/2017-07-07-20.46.19.jpg\" alt=\"\" height=\"933\" class=\"aligncenter size-full wp-image-1360\" \/><\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2017\/07\/2017-07-07-20.58.58.jpg\" alt=\"\" height=\"933\" class=\"aligncenter size-full wp-image-1359\" \/><\/p>\n<blockquote><p>\n\u8457\u8005\uff1a Maaki Nakano, Kunihiro Noda, Shinpei Hayashi, and Takashi Kobayashi (TokyoTech)<br \/>\n\u984c\u76ee\uff1a Mediating Turf Battles! Prioritizing Shared Modules in Locating Multiple Features<br \/>\n\u63b2\u8f09\u8a8c\uff1a Proc. COMPSAC 2017, pp.363-368, Torino, Italy, 4-8 Jul. 2017<br \/>\n\u6982\u8981\uff1a<\/p>\n<p>Dynamic feature location techniques (DFLTs), which use execution profiles of scenarios that trigger a feature, are a promising approach to locating features in the source code. A sufficient set of scenarios is key to obtaining highly accurate results; however, its preparation is laborious and difficult in practice. In most cases, a scenario exercises not only the desired feature but also other features. We focus on the relationship between a module and multiple features that can be calculated with no extra scenarios, to improve the accuracy of locating the desired feature in the source code. In this paper, we propose a DFLT using the odds ratios of the multiple relationships between modules and features. We use the similarity coefficient, which is used in fault localization techniques, as a relationship. Our DFLT better orders shared modules compared with an existing DFLT. To reduce developer costs in our DFLT, we also propose a filtering technique that uses formal concept analysis. We evaluate our DFLT on the features of an open source software project with respect to developer costs and show that our DFLT outperforms the existing approach; the average cost of our DFLT is almost half that of the state-of-the-art DFLT.\n<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>\u5c0f\u6797\u7814 M2\u306e\u4e2d\u91ce \u771f\u660e\u8cb4\u3055\u3093\u304c\u3001\u30a4\u30bf\u30ea\u30a2\u306e\u30c8\u30ea\u30ce\u3067\u958b\u50ac\u3055\u308c\u305f IEEE 41st Annual Computer Software and Applications Conference (COMPSAC 2017)  [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1346","post","type-post","status-publish","format-standard","hentry","category-research"],"_links":{"self":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/posts\/1346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/comments?post=1346"}],"version-history":[{"count":7,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/posts\/1346\/revisions"}],"predecessor-version":[{"id":2970,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/posts\/1346\/revisions\/2970"}],"wp:attachment":[{"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/media?parent=1346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/categories?post=1346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sa.comp.isct.ac.jp\/en\/wp-json\/wp\/v2\/tags?post=1346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}