{"created":"2023-05-15T08:43:26.659011+00:00","id":8409,"links":{},"metadata":{"_buckets":{"deposit":"14cbb98e-7ea0-490f-91b8-1ef9337c9843"},"_deposit":{"created_by":13,"id":"8409","owners":[13],"pid":{"revision_id":0,"type":"depid","value":"8409"},"status":"published"},"_oai":{"id":"oai:uec.repo.nii.ac.jp:00008409","sets":["34:173"]},"author_link":["22931"],"control_number":"8409","item_10006_date_granted_11":{"attribute_name":"学位授与年月日","attribute_value_mlt":[{"subitem_dategranted":"2017-03-24"}]},"item_10006_degree_grantor_9":{"attribute_name":"学位授与機関","attribute_value_mlt":[{"subitem_degreegrantor":[{"subitem_degreegrantor_name":"電気通信大学"}]}]},"item_10006_degree_name_8":{"attribute_name":"学位名","attribute_value_mlt":[{"subitem_degreename":"修士"}]},"item_10006_description_10":{"attribute_name":"学位授与年度","attribute_value_mlt":[{"subitem_description":"2016","subitem_description_type":"Other"}]},"item_10006_description_7":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"本研究ではPHP5で開発されたアプリケーションの,設定値に関連した不具合に着目し,対象とした不具合を検知する手法の提案と,不具合検知ツールMis.Configを開発した.\n PHP5アプリケーションの多くは,設定ファイルと呼ばれる,アプリケーションの動作に必要な設定値の情報をまとめたファイルを持つ.設定値とは,データベース接続に必要なデータベース名・ユーザー名・パスワード情報などである.\n 設定ファイルで定義された設定値が,PHPプログラム内で参照されるとき,定義と異なる型を想定して参照されることがある.これによってアプリケーションの誤動作が発生することが報告されている.本研究では,この不具合を「設定値参照時の型不一致ミス」とし,これらを検知する手法の提案と,不具合検知ツールMis.Configを開発した.\n Mis.Configの実現にあたり,コントロールフローグラフとシンスライシングを用いた.Mis.Configの精度実験として,実際に公開されているPHPアプリケーションの設定値を変更・追加し,人為的に設定値の型不一致を発生させた.発生した型不一致をMis.Configが検知できるかを実験した.結果,対象とした三種類の型間での型不一致は,再現率・適合率共に100%であり,全て検出することができた.実験全体の精度は,適合率100%,再現率78%, F値85%であった.","subitem_description_type":"Abstract"}]},"item_10006_text_22":{"attribute_name":"専攻","attribute_value_mlt":[{"subitem_text_value":"情報システム学研究科"},{"subitem_text_value":"社会知能情報学専攻"}]},"item_10006_version_type_18":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_ab4af688f83e57aa","subitem_version_type":"AM"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"依田, みなみ","creatorNameLang":"ja"},{"creatorName":"ヨダ, ミナミ","creatorNameLang":"ja-Kana"}],"nameIdentifiers":[{}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2017-02-21"}],"displaytype":"detail","filename":"1451035.pdf","filesize":[{"value":"802.0 kB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"1451035","url":"https://uec.repo.nii.ac.jp/record/8409/files/1451035.pdf"},"version_id":"8902e3b6-a925-4c24-8d51-72b69b875c2f"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"thesis","resourceuri":"http://purl.org/coar/resource_type/c_46ec"}]},"item_title":"シンスライシングを用いたPHPアプリの設定値参照ミス検知手法の提案","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"シンスライシングを用いたPHPアプリの設定値参照ミス検知手法の提案","subitem_title_language":"ja"}]},"item_type_id":"10006","owner":"13","path":["173"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2017-02-21"},"publish_date":"2017-02-21","publish_status":"0","recid":"8409","relation_version_is_last":true,"title":["シンスライシングを用いたPHPアプリの設定値参照ミス検知手法の提案"],"weko_creator_id":"13","weko_shared_id":-1},"updated":"2023-09-13T01:39:38.196222+00:00"}