{"id":10462,"updated":"2025-01-23T02:49:54.854849+00:00","links":{},"created":"2025-01-18T22:45:21.944660+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00010462","sets":["581:625:626"]},"path":["626"],"owner":"1","recid":"10462","title":["リファクタリング箇所特定支援のためのパターン記述言語"],"pubdate":{"attribute_name":"公開日","attribute_value":"2005-12-15"},"_buckets":{"deposit":"1c3272bd-57eb-4ef3-af24-bd807ea1bcd3"},"_deposit":{"id":"10462","pid":{"type":"depid","value":"10462","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"リファクタリング箇所特定支援のためのパターン記述言語","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"リファクタリング箇所特定支援のためのパターン記述言語"},{"subitem_title":"Pattern Description Language for Identifying Refactoring Opportunities","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"論文","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2005-12-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"静岡大学大学院情報学研究科 現在,株式会社ジャステック"},{"subitem_text_value":"静岡大学大学院理工学研究科"},{"subitem_text_value":"八戸大学ビジネス学部"},{"subitem_text_value":"静岡大学情報学部"},{"subitem_text_value":"静岡大学情報学部"},{"subitem_text_value":"静岡大学情報学部"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Informatics Shizuoka University,Presently with JASTEC Co., Ltd.","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Science and Engineering Shizuoka University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Business Hachinohe University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Infromatics Shizuoka University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Infromatics Shizuoka University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Infromatics Shizuoka 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/10462/files/IPSJ-JNL4612021.pdf"},"date":[{"dateType":"Available","dateValue":"2007-12-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL4612021.pdf","filesize":[{"value":"189.7 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":"15dc2a89-683f-4284-b274-9d3b958e5df1","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2005 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"村松, 裕次"},{"creatorName":"中川, 晋吾"},{"creatorName":"出口, 博章"},{"creatorName":"水野, 忠則"},{"creatorName":"太田, 剛"},{"creatorName":"酒井, 三四郎"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yuji, Muramatsu","creatorNameLang":"en"},{"creatorName":"Shingo, Nakagawa","creatorNameLang":"en"},{"creatorName":"Hiroaki, Deguchi","creatorNameLang":"en"},{"creatorName":"Tadanori, Mizuno","creatorNameLang":"en"},{"creatorName":"Tsuyoshi, Ohta","creatorNameLang":"en"},{"creatorName":"Sanshiro, Sakai","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 つにリファクタリングがある.リファクタリングを行うことで様々な恩恵が得られるが,あまり実践されていない.その主な理由の1 つにリファクタリング箇所の特定が困難であることがあげられる.本論文ではリファクタリング箇所特定を支援するためのパターン記述言語を提案する.特徴を的確に記述するために,クラス間の関係やメソッド内部の構造などを表す表現を用意した.ユーザ自身が記述することで,プログラムの中で,ある特徴を持つ部分を細かく指定して検出することができる.ツールを実装して評価実験を行い本パターン記述言語の有用性を確かめた.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"In object oriented programming, the design is very important. However, it is very difficult to perform the good design. Refactoring is one of the techniques which improve the program design. Refactoring is to reorganize a program without changing its function. Various benefits are obtained by refactoring. However, Refactoring is seldom practiced. It is because identifying refactoring opportunities is difficult. In this paper, the authors propose the pattern description language for identifying refactoring opportunities. The language has some methods that describe relationships between classes and inner structures of method so that characteristics can be specified clearly. Users can describe the patterns by themselves so that they can specify features of refactoring opportunities in detail. The prototype tool was implemented and the evaluation experiments were performed. They showed the usefulness of this pattern description language.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"3065","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"3054","bibliographicIssueDates":{"bibliographicIssueDate":"2005-12-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"12","bibliographicVolumeNumber":"46"}]},"relation_version_is_last":true,"item_2_alternative_title_2":{"attribute_name":"その他タイトル","attribute_value_mlt":[{"subitem_alternative_title":"テスト技法・保守技術"}]},"weko_creator_id":"1"}}