{"updated":"2025-01-19T20:01:46.128747+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00204927","sets":["934:935:9993:10211"]},"path":["10211"],"owner":"44499","recid":"204927","title":["ソースコードにおけるコメント位置推定のための抽象構文木に基づいた特徴量に関する検討"],"pubdate":{"attribute_name":"公開日","attribute_value":"2020-06-17"},"_buckets":{"deposit":"679fe573-970c-4c0e-bb92-f5dd5a572aac"},"_deposit":{"id":"204927","pid":{"type":"depid","value":"204927","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"ソースコードにおけるコメント位置推定のための抽象構文木に基づいた特徴量に関する検討","author_link":["508253","508255","508251","508256","508252","508250","508248","508257","508249","508254"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"ソースコードにおけるコメント位置推定のための抽象構文木に基づいた特徴量に関する検討"},{"subitem_title":"An Estimatimation for Comment Position in Source Codes by Features with Abstract Syntax Tree","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[発表概要, Unrefereed Presentatin Abstract] ","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2020-06-17","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"琉球大学理工学研究科"},{"subitem_text_value":"琉球大学理工学研究科"},{"subitem_text_value":"琉球大学理工学研究科"},{"subitem_text_value":"琉球大学理工学研究科"},{"subitem_text_value":"琉球大学理工学研究科"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"University of the Ryukyus","subitem_text_language":"en"},{"subitem_text_value":"University of the Ryukyus","subitem_text_language":"en"},{"subitem_text_value":"University of the Ryukyus","subitem_text_language":"en"},{"subitem_text_value":"University of the Ryukyus","subitem_text_language":"en"},{"subitem_text_value":"University of the Ryukyus","subitem_text_language":"en"}]},"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/204927/files/IPSJ-TPRO1303009.pdf","label":"IPSJ-TPRO1303009.pdf"},"date":[{"dateType":"Available","dateValue":"2022-06-17"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TPRO1303009.pdf","filesize":[{"value":"111.2 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"b9c92a64-5fb2-4232-9ea8-ecea1f9ba49e","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2020 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"嘉陽, 桃子"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"當間, 愛晃"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"赤嶺, 有平"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"山田, 孝治"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"遠藤, 聡志"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Momoko, Kayo","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Naruaki, Toma","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yuhei, Akamine","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Koji, Yamada","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Satoshi, Endo","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11464814","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_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7802","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"GitHubなどオープンソースソフトウェアホスティングサービスの普及にともない,ソースコードは読まれることを想定する必要性が強まった.ソースコードの理解を助ける手段として,ドキュメントの整備や可読性の高いソースコードの作成,コメントの付与などがあるが,本研究ではとくに,記述箇所や自然言語の中に製作者の意図が反映されているコメントに焦点を当てた.コメントは,複雑なソースコードに対する解説や,ソースコードの表面上からは読み取れないような補足として使われる.本研究では,前者を目的としてソースコードの複雑さの特性を分析し,コメントに適した部分を特定を目指す.複雑さの指標として,抽象構文木を採用する.本研究では,コメントが付けられた位置を複雑な処理と仮定し,複雑さの定量化を目的とした分析を行う.構文木の構造に複雑さが表れていると予測し,ソースコード全体の抽象構文木から特徴を抽出した.GitHubよりTensorflowのリポジトリに含まれるPythonファイルを学習データとして取得し,ナイーブベイズを用いた分類実験での評価を行った.結果より,構文木を用いた複雑さは構文木の深さの影響が強い傾向にある可能性が示唆された.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Since open source software hosting services are widely used, the source code needs to be easily understood. To assist in understanding source code, there are documentation, creation of highly readable source code, comments and more. This paper focuses on comments that reflect the creator' s intentions in the description and natural language. Comments are used as explanations and supplements for complex source code. For the purpose of explanation, we will analyze the complexity of the source code and aim to identify parts suitable for comments. We selected abstract syntax tree to extract the complexity from the source codes. Assuming that the commented part is a complex process, an analysis is performed to quantify the complexity. For the experiments, we collected Python files included in the Tensorflow repository, and then Naive-Bayes classifier was applied to the data set. Evaluate by classification experiment using Naive-Bayes. The results suggest that complexity affects the depth of the parse tree.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"19","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌プログラミング(PRO)"}],"bibliographicPageStart":"19","bibliographicIssueDates":{"bibliographicIssueDate":"2020-06-17","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"3","bibliographicVolumeNumber":"13"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"created":"2025-01-19T01:07:07.420154+00:00","id":204927,"links":{}}