WEKO3
アイテム
プログラム改変に伴う異常動作検出に関する検討
https://ipsj.ixsq.nii.ac.jp/records/25382
https://ipsj.ixsq.nii.ac.jp/records/25382776ef582-afee-4644-b634-ddd06d0b9cc5
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2008 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | SIG Technical Reports(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2008-04-23 | |||||||
タイトル | ||||||||
タイトル | プログラム改変に伴う異常動作検出に関する検討 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Efficient Detection of Bugs Caused by Software Upgrade | |||||||
言語 | ||||||||
言語 | jpn | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||
資源タイプ | technical report | |||||||
著者所属 | ||||||||
日本電信電話株式会社サイバースペース研究所 | ||||||||
著者所属 | ||||||||
日本電信電話株式会社サイバースペース研究所 | ||||||||
著者所属 | ||||||||
日本電信電話株式会社サイバースペース研究所 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
NTT Cyber Space Laboratories | ||||||||
著者所属(英) | ||||||||
en | ||||||||
NTT Cyber Space Laboratories | ||||||||
著者所属(英) | ||||||||
en | ||||||||
NTT Cyber Space Laboratories | ||||||||
著者名 |
一柳, 淑美
× 一柳, 淑美
|
|||||||
著者名(英) |
Yoshimi, Ichiyanagi
× Yoshimi, Ichiyanagi
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本稿では,プログラムの開発環境と運用環境の違いによって発生するエラーの原因を解析し終えるまでの時間を短縮する方式について提案する.プログラムとは,サービスを提供するものである.また,サービスとは時間が経つにつれ他者のサービスと比較して相対的に劣化してしまうため,プログラムを改変する必要がある.プログラム改変とは,ソースコードを変更し実行ファイルを更新することである.このソースコードを変更する開発環境は,運用環境と同一の環境ではないため,運用環境において,開発者が想定していない値がプログラムに入力されることや,開発者が想定していない順序でプログラムの処理が実行されることがある.このような事象を契機として,運用環境ではエラーが発生する.このようなエラーの解析期間を短縮するため,自動的にプログラムの動作情報を取得する機能と「取得した動作情報からバグの可能性の高い箇所を抽出するアルゴリズムを検討する.具体的には,プログラムのバイナリコードを変更することによって自動的に動作のログを取得する方式と,サンプルとなる動作情報から生成した実行パターンと監視対象となるプロセスの動作情報を比較する方式について述べる. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | In this paper, we propose a technique to analyse errors which could not be detected in the development environments, however reveal in deployed environments after deployment. Software bugs may remain even after the testing in the development process. The problem is that all software bugs do not show up in the test process, because there are differences between the development environments and the deployed environments, which results in a situation that the software comes to a state test engineers did not expect. To solve this problem, we focused on the difference of call patterns of functions between the developments environments and the deployed environments. In this paper, we describe our method to log all executed functions with low overhead via binary instrumentation and to extract call patterns from the logged data to help debugging after detecting software errors. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN10444176 | |||||||
書誌情報 |
情報処理学会研究報告システムソフトウェアとオペレーティング・システム(OS) 巻 2008, 号 35(2008-OS-108), p. 43-50, 発行日 2008-04-23 |
|||||||
Notice | ||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |