{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00216040","sets":["1:10446:10669"]},"path":["10669"],"owner":"44499","recid":"216040","title":["5分で分かる!? 有名論文ナナメ読み:Lars Ole Andersen : Program Analysis and Specialization for the C Programming Language"],"pubdate":{"attribute_name":"公開日","attribute_value":"2022-01-15"},"_buckets":{"deposit":"13b2683d-30e8-4d61-b278-ab06d3b0327f"},"_deposit":{"id":"216040","pid":{"type":"depid","value":"216040","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"5分で分かる!? 有名論文ナナメ読み:Lars Ole Andersen : Program Analysis and Specialization for the C Programming Language","author_link":["557147"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"5分で分かる!? 有名論文ナナメ読み:Lars Ole Andersen : Program Analysis and Specialization for the C Programming Language"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"連載","subitem_subject_scheme":"Other"}]},"item_type_id":"30","publish_date":"2022-01-15","item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_30_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"サイボウズ・ラボ"}]},"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/216040/files/IPSJ-MGN630211.pdf","label":"IPSJ-MGN630211.pdf"},"date":[{"dateType":"Available","dateValue":"2024-01-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-MGN630211.pdf","filesize":[{"value":"720.9 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"23f9913c-5ec1-4d33-9c32-9637631f22cc","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2022 by the Information Processing Society of Japan"}]},"item_30_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"内田, 公太"}],"nameIdentifiers":[{}]}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"article"}]},"item_30_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116625","subitem_source_identifier_type":"NCID"}]},"item_30_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"本稿はC言語のポインタ解析手法として有名なAPA(Andersen's Pointer Analysis)を紹介する.プログラムの振る舞いを調べることは,バグ発見や最適化にとって重要な前処理である.APAはポインタ変数が指すオブジェクトを特定する.APAは,それぞれのポインタ変数が指し得るオブジェクトの集合を求めるフローインセンシティブな手法である.また,関数の呼び出し文脈を区別できるため,同じ関数が複数個所で呼ばれた場合でも高精度に解析できる.APAの発表から28年ほど経つが,今もなおAPAは高度な解析を行うための基礎的な解析として用いられている.","subitem_description_type":"Other"}]},"item_30_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"87","bibliographic_titles":[{"bibliographic_title":"情報処理"}],"bibliographicPageStart":"86","bibliographicIssueDates":{"bibliographicIssueDate":"2022-01-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"2","bibliographicVolumeNumber":"63"}]},"relation_version_is_last":true,"item_30_identifier_registration":{"attribute_name":"ID登録","attribute_value_mlt":[{"subitem_identifier_reg_text":"10.20729/00215932","subitem_identifier_reg_type":"JaLC"}]},"weko_creator_id":"44499"},"id":216040,"updated":"2025-01-19T15:57:21.034160+00:00","links":{},"created":"2025-01-19T01:16:46.175905+00:00"}