{"created":"2025-01-19T01:00:25.544752+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00195500","sets":["581:9633:9637"]},"path":["9637"],"owner":"44499","recid":"195500","title":["コードクローンのリファクタリング可能性に基づいた削減可能ソースコード量の分析"],"pubdate":{"attribute_name":"公開日","attribute_value":"2019-04-15"},"_buckets":{"deposit":"43965f51-6fbb-4768-950b-f7fa71f0aa5b"},"_deposit":{"id":"195500","pid":{"type":"depid","value":"195500","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"コードクローンのリファクタリング可能性に基づいた削減可能ソースコード量の分析","author_link":["465738","465735","465737","465734","465733","465732","465736","465739"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"コードクローンのリファクタリング可能性に基づいた削減可能ソースコード量の分析"},{"subitem_title":"Analyzing the Amount of Reducible Source Code Based on the Refactorability of Software Clones","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:ソフトウェア工学] コードクローン,リファクタリング可能性,削減可能ソースコード量,オープンソースソフトウェア","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2019-04-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"大阪大学"},{"subitem_text_value":"名古屋大学"},{"subitem_text_value":"奈良先端科学技術大学院大学"},{"subitem_text_value":"大阪大学"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Nara Institute of Science and Technology","subitem_text_language":"en"},{"subitem_text_value":"Osaka University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"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/195500/files/IPSJ-JNL6004004.pdf","label":"IPSJ-JNL6004004.pdf"},"date":[{"dateType":"Available","dateValue":"2021-04-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL6004004.pdf","filesize":[{"value":"726.5 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"8321cc1d-bd2f-4c03-908e-1e54cbe2de50","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2019 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"石津, 卓也"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"吉田, 則裕"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"崔, 恩瀞"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"井上, 克郎"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Takuya, Ishizu","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Norihiro, Yoshida","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Eunjong, Choi","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Katsuro, Inoue","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"コードクローンはソフトウェア保守を困難にさせる要因の1つといわれている.また,コードクローンのリファクタリングとは,外部的な振舞いを保ちながら,コードクローンを削減するプロセスであり,ソフトウェア保守性を上げる可能性がある.企業が請負うソフトウェアの保守性向上をサービスとして,ソースコードのリファクタリングが検討されることがある.しかし,コードクローンのリファクタリングによる削減できる開発のコストを見積もる際,複数の課題が発生する可能性があるため,その見積もりが難しくなることがある.そこで,本研究では,リファクタリングの見積もりに関する課題を解決して,コードクローンをリファクタリングしたと仮定したときの削減可能ソースコード量を推定する手法を提案する.また,7つのオープンソースソフトウェア(OSS)に対して削減可能ソースコード量を推定し,コードクローンの行数と比較して平均6.9%であることが分かった.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Code clone makes software maintenance more difficult. Refactoring of code clones is one process of reducing code clones while maintaining external behavior. It is able to increase the software maintainability. When a company which is commissioned to maintain software has to estimate the cost and benefit of refactoring source code owned by a customer. They have trouble preparing their estimates because of refactoring code clones that have several problems is difficult. We proposed a solution to each problem and applied a method to investigate “the amount of reducible source code” for seven open source software products. As a result of the investigation, we found that approximately 6.9% of the detected code clones could be reduced.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1062","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1051","bibliographicIssueDates":{"bibliographicIssueDate":"2019-04-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"60"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"links":{},"id":195500,"updated":"2025-01-19T23:04:30.840519+00:00"}