Item type |
SIG Technical Reports(1) |
公開日 |
2019-02-28 |
タイトル |
|
|
タイトル |
変数の変動履歴からバグ原因の変数を予測する試み |
タイトル |
|
|
言語 |
en |
|
タイトル |
Case study: Detecting doubtful program statements with variable fluctuations in execution log |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
検査とデバッグ,学生セッション |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
大阪工業大学情報科学部 |
著者所属 |
|
|
|
大阪工業大学情報科学部 |
著者所属 |
|
|
|
大阪工業大学情報科学部 |
著者名 |
上村, 和貴
尾花, 将輝
深海, 悟
|
著者名(英) |
Kazuki, Uemura
Masaki, Obana
Satoru, Fukami
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
近年,ソフトウェアは年々多機能化し,ソースコードは肥大化しており,些細なバグを修正するだけでも,多大なコストが掛かる.特に,バグ原因となる箇所を特定する事は容易ではない.そこで,正常動作時と障害発生時ではソフトウェアの変数の値が異なる点に着目し,変数の変動履歴からバグ原因となる変数を予測する手法を提案する.全ての変数に代入される値をログとして保存し,障害が発生したログと正常動作したログで異なる値を出力している変数を求めることでバグ原因の変数であるかを予測する.本提案を 1 つのオープンソースプロジェクトに適用した結果,代入命令 32861 箇所中,バグ原因を含んだ代入命令を 270 個まで絞り込む事ができ,バグ原因となる代入命令及び変数を予測できる可能性を示唆できた. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Recently, software becomes having many functions and enlarging source code continuously. It needs much cost even if developers correct minor software bugs. Especially, correct detection of causes for bugs is difficult in such large-scale software. Therefore, we propose a method that selects doubtful variables. The doubtful variables may be related to the bu gs in execution log with dynamic analysis. The method is focuses on different values of a variable between normal log and failure log. Using the different values, the method can predict doubtful program code with the variable. The proposed method has been applied to an open source project. As a result, we were able to narrow the doubtful 270 variables from all 32861 variables. The doubtful 270 variables are useful to detect doubtful program statements that may have some defects. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10112981 |
書誌情報 |
研究報告ソフトウェア工学(SE)
巻 2019-SE-201,
号 6,
p. 1-6,
発行日 2019-02-28
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8825 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |