{"links":{},"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00098516","sets":["581:7397:7450"]},"path":["7450"],"owner":"11","recid":"98516","title":["Thin Sliceのサイズに関する統計的評価"],"pubdate":{"attribute_name":"公開日","attribute_value":"2014-02-15"},"_buckets":{"deposit":"136e634f-92d1-4139-8358-64045da56e3a"},"_deposit":{"id":"98516","pid":{"type":"depid","value":"98516","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"Thin Sliceのサイズに関する統計的評価","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Thin Sliceのサイズに関する統計的評価"},{"subitem_title":"A Statistical Evaluation of Thin Slice Size","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:ソフトウェア工学] プログラムスライシング,データフロー解析,静的解析,Java","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2014-02-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":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, Osaka University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science and Technology, 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/98516/files/IPSJ-JNL5502040.pdf"},"date":[{"dateType":"Available","dateValue":"2016-02-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL5502040.pdf","filesize":[{"value":"813.6 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":"477f3729-3951-4fb2-b710-7867158ce7b4","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2014 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"秦野, 智臣"},{"creatorName":"鹿島, 悠"},{"creatorName":"石尾, 隆"},{"creatorName":"井上, 克郎"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Tomomi, Hatano","creatorNameLang":"en"},{"creatorName":"Yu, Kashima","creatorNameLang":"en"},{"creatorName":"Takashi, Ishio","creatorNameLang":"en"},{"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":"プログラム理解の時間を減らすための技術として,プログラムスライシングが提案されている.プログラムスライシングは,プログラム内のある文を基準として,その文に影響を与える可能性のあるすべての文をプログラムスライスとして抽出する技術である.しかし,大規模プログラムの場合は,プログラムスライス自体が非常に大きくなってしまい,プログラム理解への利用は難しい.Thin Slicingは,開発者の選んだ文が使用するデータを生成した文のみを抽出することで,プログラムスライスのサイズを減らす技術である.しかし,一般にThin Slicingが,どの程度の大きさのプログラムスライスを抽出するのかは示されていない.本研究では,7個のJavaプログラムのすべてのデータフローを対象にThin Sliceを計算し,そのサイズに関する統計的評価を行った.その結果,Thin Sliceのサイズは平均でプログラムの2.1%であり,60から80%のスライスでは0.1%以下と十分小さくなることを確認した.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Program slicing is a technique which supports program comprehension. Program slicing extracts all statements ― called a program slice ― that may affect a certain statement. However, program slicing is not useful if an analysis target program is too large since program slices of such a program are also often too large. Thin slicing is a technique reducing the size of program slice by extracting only statements producing data which is used by a selected statement. However, the size of Thin Slice in general has not been revealed. In this paper, we computed Thin Slices for every data-flow path in 7 Java programs, and then performed statistical evaluation. As a result, the average size of Thin Slice is 2.1% of a program. Furthermore, 60 to 80% of Thin Slices are 0.1% or less.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"980","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"971","bibliographicIssueDates":{"bibliographicIssueDate":"2014-02-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"2","bibliographicVolumeNumber":"55"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"created":"2025-01-18T23:44:44.908823+00:00","updated":"2025-01-21T12:26:18.520048+00:00","id":98516}