{"updated":"2025-01-21T18:42:40.513838+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00083178","sets":["581:6644:6832"]},"path":["6832"],"owner":"11","recid":"83178","title":["属性付き字句系列に基づくソースコード書き換え支援環境"],"pubdate":{"attribute_name":"公開日","attribute_value":"2012-07-15"},"_buckets":{"deposit":"d565ea58-e550-4131-a158-85d7b9280968"},"_deposit":{"id":"83178","pid":{"type":"depid","value":"83178","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"属性付き字句系列に基づくソースコード書き換え支援環境","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"属性付き字句系列に基づくソースコード書き換え支援環境"},{"subitem_title":"A Source Code Rewriting System based on Attributed Token Sequence","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[一般論文] プログラム解析,前処理前プログラム,プログラムパターン,プログラム変形,プログラム開発支援ツール","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2012-07-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":"南山大学情報理工学部"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Faculty of Information Science and Engineering, Nanzan University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Engineering, Nanzan University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Engineering, Nanzan University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Engineering, Nanzan University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Engineering, Nanzan 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/83178/files/IPSJ-JNL707021.pdf"},"date":[{"dateType":"Available","dateValue":"2014-07-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL707021.pdf","filesize":[{"value":"806.9 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":"ee420a75-bd1a-4bf8-8395-34ab9a3afbd1","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2012 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":"野呂, 昌満"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Atsushi, Yoshida","creatorNameLang":"en"},{"creatorName":"Yoshinari, Hachisu","creatorNameLang":"en"},{"creatorName":"Atsushi, Sawada","creatorNameLang":"en"},{"creatorName":"Han-Myung, Chang","creatorNameLang":"en"},{"creatorName":"Masami, Noro","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":"ソースコードの編集作業において,複数箇所に点在する定型的な記述を修正する作業を自動化するために,属性付き字句系列に基づくソースコード書き換え支援環境TEBAを提案する.TEBAは,ソースコードの断片を用いて記述したパターン記述に従ってソースコードを書き換えるパターン変換系と,その変換系を実現するうえで重要な基盤となる構文解析系を提供する.ソースコードの断片の構文解析は一般的に困難であるので,ソースコードを字句系列に変換したあと,段階的に構文に関する情報を字句の属性に加えていく.パターン変換系は,パターン変換記述とソースコードの双方を属性付き字句系列に変換したうえで,字句系列の書き換えとして実現する.また,実装したTEBAによって書き換えができることを事例を用いて示し,その評価を示す.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"For automatic replacement of code fragments in a fixed form, we propose “TEBA”: a source code rewriting system based on attributed token sequence. TEBA consists of two subsystems. First one is a pattern-based transformation subsystem which rewrites source code according to a pattern specified as a pair of code fragments. The other one is a parser subsystem which becomes a basis for syntactic analysis of the source code. For parsing source codes, TEBA converts a source code to an attribute token sequence to which the parser subsystem gradually adds syntactic information. After converting a pattern and a target code into token sequences, the transformation subsystem rewrites the token sequence of the target code according to the token sequence of the pattern. We also show an implementation and evaluation of TEBA with examples.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1849","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1832","bibliographicIssueDates":{"bibliographicIssueDate":"2012-07-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"7","bibliographicVolumeNumber":"53"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"created":"2025-01-18T23:36:45.777458+00:00","id":83178,"links":{}}