{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00203466","sets":["1164:1384:10151:10152"]},"path":["10152"],"owner":"44499","recid":"203466","title":["探索に基づくローカルリファクタリングの検出"],"pubdate":{"attribute_name":"公開日","attribute_value":"2020-02-24"},"_buckets":{"deposit":"a7c1a2d1-b0c7-46d6-9197-ad3f75bc4cd9"},"_deposit":{"id":"203466","pid":{"type":"depid","value":"203466","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"探索に基づくローカルリファクタリングの検出","author_link":["501659","501661","501660","501658"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"探索に基づくローカルリファクタリングの検出"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"リファクタリング支援","subitem_subject_scheme":"Other"}]},"item_type_id":"4","publish_date":"2020-02-24","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"東京工業大学情報理工学院"},{"subitem_text_value":"東京工業大学情報理工学院"},{"subitem_text_value":"東京工業大学情報理工学院"},{"subitem_text_value":"東京工業大学情報理工学院"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/203466/files/IPSJ-SE20204004.pdf","label":"IPSJ-SE20204004.pdf"},"date":[{"dateType":"Available","dateValue":"2022-02-24"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SE20204004.pdf","filesize":[{"value":"2.4 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"12"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"67464b7c-26dc-4a42-9e8e-9b2d813c421e","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2020 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"筒井, 湧暉"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"セーリム, ナッタウット"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"林, 晋平"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"佐伯, 元司"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10112981","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-8825","subitem_source_identifier_type":"ISSN"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"版間で実施されたリファクタリングを自動で検出する既存の手法は,関数の内部に閉じて行われるローカルリファクタリングの大部分を検出できない.本論文では,まず 123 のオープンソースソフトウェアリポジトリからローカルリファクタリングの実例を抽出し,ローカルリファクタリングを構成する原始的な操作を特定した.また,版間のローカルリファクタリングの検出を原始的な操作列を探索する問題と捉え,版間の差分を最小化する操作列を導出する手法を提案する.探索空間中の状態には,ソースコードの構造を表した抽象構文木を用いる.評価関数には,探索中の操作列適用後の版と最終状態の版との間の編集距離を推定して用いる.具体的な探索手法として A 探索とビームサーチを用いて提案手法の評価を行った.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"8","bibliographic_titles":[{"bibliographic_title":"研究報告ソフトウェア工学(SE)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2020-02-24","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"2020-SE-204"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":203466,"updated":"2025-01-19T20:32:01.354644+00:00","links":{},"created":"2025-01-19T01:05:53.435821+00:00"}