{"metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00021090","sets":["1164:1384:1385:1389"]},"path":["1389"],"owner":"1","recid":"21090","title":["ソフトウェア理解支援のための多粒度ソフトウェアマップ"],"pubdate":{"attribute_name":"公開日","attribute_value":"2008-03-17"},"_buckets":{"deposit":"cac48596-f9c7-4ab9-84bc-f3bc40e38d46"},"_deposit":{"id":"21090","pid":{"type":"depid","value":"21090","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"ソフトウェア理解支援のための多粒度ソフトウェアマップ","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"ソフトウェア理解支援のための多粒度ソフトウェアマップ"},{"subitem_title":"Multi Grained Software Map for Software Comprehension Support","subitem_title_language":"en"}]},"item_type_id":"4","publish_date":"2008-03-17","item_4_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"名古屋大学工学部電気電子・情報工学科"},{"subitem_text_value":"名古屋大学大学院情報科学研究科"},{"subitem_text_value":"名古屋大学大学院情報科学研究科"},{"subitem_text_value":"名古屋大学大学院情報科学研究科"},{"subitem_text_value":"愛知県立大学情報科学部"},{"subitem_text_value":"名古屋大学大学院情報科学研究科"}]},"item_4_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"School of Engineering, Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science, Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science, Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science, Nagoya University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Technology, Aichi Prefectural University","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Information Science, Nagoya University","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/21090/files/IPSJ-SE08159012.pdf"},"date":[{"dateType":"Available","dateValue":"2010-03-17"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-SE08159012.pdf","filesize":[{"value":"780.5 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":"12"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"0b438c28-bfda-454b-b8e5-30dad5b5f7db","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2008 by the Information Processing Society of Japan"}]},"item_4_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"上原, 伸介"},{"creatorName":"大須賀, 俊憲"},{"creatorName":"小林, 隆志"},{"creatorName":"金子, 伸幸"},{"creatorName":"山本, 晋一郎"},{"creatorName":"阿草, 清滋"}],"nameIdentifiers":[{}]}]},"item_4_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Nobuyuki, Uehara","creatorNameLang":"en"},{"creatorName":"Toshinori, Osuka","creatorNameLang":"en"},{"creatorName":"Takashi, Kobayasi","creatorNameLang":"en"},{"creatorName":"Nobuyuki, Kaneko","creatorNameLang":"en"},{"creatorName":"Shinichiro, Yamamoto","creatorNameLang":"en"},{"creatorName":"Kiyoshi, Agusa","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_4_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN10112981","subitem_source_identifier_type":"NCID"}]},"item_4_textarea_12":{"attribute_name":"Notice","attribute_value_mlt":[{"subitem_textarea_value":"SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc."}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_18gh","resourcetype":"technical report"}]},"item_4_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"ソースコードレビューやデバッグにおいては,ソフトウェアの動作の大局的な流れと処理の詳細の双方を理解する必要がある.ソフトウェアの動作を理解する際には,関数の呼び出し関係を辿りながらその処理内容を理解する方法が一般的であるが,呼び出し関係が複雑である場合には単純に呼び出し関係を辿るだけでは大局的な流れと処理の詳細を理解することは困難である.本研究では,処理の詳細と大局的な流れの双方に対してその理解を支援する手法として,ソースコードを多粒度で表現し,対話的なナビゲーションによるソフトウェア理解支援を可能とするソフトウェアナビゲーションマップを生成する手法を提案する.さらに提案手法を実装したツールを用いて手法の有効性を議論する.","subitem_description_type":"Other"}]},"item_4_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"In source code review and/or debug phase, developers must understand both the big picture and details of the software behavior. To comprehend behavior of software, developers roughly trace function call for getting a big picture view, and then read each source codes of caller and callee functions back and forth. However it is difficult to understand both details and the whole of target software at the same time. In this paper, we propose a method for supporting software comprehension that forms “software navigation map”. It allows developers to view details and the whole at the same time by changing granularity depending on the developers' focus. We also introduce a tool based on our method and discuss the usability of our method.","subitem_description_type":"Other"}]},"item_4_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"98","bibliographic_titles":[{"bibliographic_title":"情報処理学会研究報告ソフトウェア工学(SE) "}],"bibliographicPageStart":"91","bibliographicIssueDates":{"bibliographicIssueDate":"2008-03-17","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"29(2008-SE-159)","bibliographicVolumeNumber":"2008"}]},"relation_version_is_last":true,"weko_creator_id":"1"},"id":21090,"updated":"2025-01-22T21:29:41.719488+00:00","links":{},"created":"2025-01-18T22:53:07.723221+00:00"}