{"created":"2025-01-19T01:11:51.884033+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00210658","sets":["581:10433:10437"]},"path":["10437"],"owner":"44499","recid":"210658","title":["プログラムに対する欠陥限局の適合性計測"],"pubdate":{"attribute_name":"公開日","attribute_value":"2021-04-15"},"_buckets":{"deposit":"5f24ac39-df37-4ec8-a163-556dac3f6547"},"_deposit":{"id":"210658","pid":{"type":"depid","value":"210658","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"プログラムに対する欠陥限局の適合性計測","author_link":["533844","533845","533842","533841","533846","533839","533843","533840"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"プログラムに対する欠陥限局の適合性計測"},{"subitem_title":"Measurement of Program Suitability for Fault Localization","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:ソフトウェア工学] 欠陥限局,ミューテーションテスト,ソフトウェア保守性","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2021-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":"Graduate School of Information Science and Technology, Osaka University / The Japan Research Institute, Limited","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/210658/files/IPSJ-JNL6204006.pdf","label":"IPSJ-JNL6204006.pdf"},"date":[{"dateType":"Available","dateValue":"2023-04-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL6204006.pdf","filesize":[{"value":"1.4 MB"}],"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":"266489c0-254b-4fba-9d37-aad54e18a49f","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2021 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":"Yui, Sasaki","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Yoshiki, Higo","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Shinsuke, Matsumoto","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Shinji, Kusumoto","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":"欠陥限局とはプログラムに含まれる欠陥箇所を推測する技術である.なかでも近年,Spectrum-Based Fault Localization(SBFL)に関する研究がさかんに行われている.SBFLは,テストケースごとの成否と,どの文が実行されたかという情報を用いて,プログラム中の欠陥箇所を推測する技術である.同一機能のプログラムであってもプログラムの構造が異なれば,同じテストケースによって実行される文が変化するため,SBFLの精度に違いが生じる可能性がある.本論文では,プログラムがSBFLにどの程度適しているかを,そのプログラムに対するSBFL適合性として提案する.SBFL適合性は,あるプログラムに対するSBFLの精度を表している.また,本論文ではSBFL適合性の1つの評価指標として,SBFLスコアの計測手法を提案する.提案手法は,すべてのテストケースを通過するプログラムに対し,ミューテーションテスト技術を活用して意図的に欠陥を発生させ,SBFLによってその欠陥箇所をどの程度正確に特定できたかを計測する.リファクタリングを題材に,プログラム構造の違いによるSBFLスコアの違いを分析した結果,同一条件分岐先で実行される文の総数が,SBFLスコアに影響を与える要素であることを確認した.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Fault Localization is a technique to localize faulty code fragments of a given program. Recently, Spectrum-Based Fault Localization (in short, SBFL) has been actively studied. SBFL utilizes the execution paths, which are the information about which program statements are executed by each of the success or failure test cases. If two programs have the same functionality but different program structures, the execution paths can vary; as a result, it may cause differences in the accuracy of identifying faults using SBFL. In this paper, we propose a characteristic to what extent a program is suitable for SBFL as SBFL-Suitability. SBFL-Suitability is a degree of accuracy of identifying the fault of a program. We also propose a technique for measuring the SBFLScore which is one metric of SBFL-Suitability. The proposed technique generates many slightly-variant programs from a given program using mutation testing techniques, and then measures how accurately SBFL can localize the changed statements in the variant programs. We conducted an experiment to investigate how the differences in program structures affect SBFLScore. As a result, we found that the fewer statements executed at the same conditional branch, the higher SBFLScore tends to be.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"1038","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"1029","bibliographicIssueDates":{"bibliographicIssueDate":"2021-04-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"62"}]},"relation_version_is_last":true,"item_2_identifier_registration":{"attribute_name":"ID登録","attribute_value_mlt":[{"subitem_identifier_reg_text":"10.20729/00210553","subitem_identifier_reg_type":"JaLC"}]},"weko_creator_id":"44499"},"id":210658,"updated":"2025-01-19T17:58:18.901776+00:00","links":{}}