柏
Memo†
- 目視・タグづけ
- キーワード抽出・特徴抽出(優先度など)
- データ規模拡大
- 特徴抽出(変更部位なども含む)⇦これ大丈夫?
- 予測(変更部位などは含まない.報告された時点でわかるもの)
ユーザー離れを起こす不具合
インパクト=ダメージ/コスト
経済効果的なところを参考にする
(ドメイン大事)
Stage I†
不具合の目視4000件 2014/5--2015
Stage II†
High impact on XXXX
開発者へのアンケート 2017/5--2017/10
- 分類(KJ法的な?)
- 原因と結果を明確に
- 開発者は原因を嫌がる?結果を嫌がる?
- Texの著者による分類
ハ?ク?の種類.pdf
- 保守の観点による分類(吉行氏)
- 適応保守 (adaptive maintenance)
変化した又は変化している環境において、ソフトウェア製品を使用できるように保ち続けるために実施するソフトウェア製品の引渡し後の修正。
- 是正保守 (corrective maintenance)
発見された問題を訂正するために行うソフトウェア製品の引渡し後の受身の修正。いわゆるバグ修正。
- 緊急保守 (emergency maintenance)
是正保守実施までシステム運用を確保するための、計画外で行われる一時的な修正。
- 完全化保守 (perfective maintenance)
潜在的な欠陥が故障として現れる前に検出し訂正するために行う、引渡し後のソフトウェア製品の修正。
- 予防保守 (preventive maintenance)
引渡し後のソフトウェア製品の潜在的な障害が運用障害になる前に発見し、是正を行うための修正。
- Orthogonal Defect Classification
- ボーリス・バイザーの分類
- ミスラベルの論文を読む(DONE)
- ISOの分類を調べる(DONE)
- 不具合を読んでみる(5%)
- 調べてみたいこと
- HIBは修正量が多いか
- HIBは主要箇所か
- HIBはユーザーに影響を与えるものか
- 開発者がHIBと言ったものと類似するものを探し,他の人もそう感じるか
章立て†
バグは開発者に本当にインパクトを与えているのか(動機付けになっているか?)
2章:どんな種類か
3章:定量的に測る(どんなアクションか)
2章を元にサンプリングし,多くのバグで確認
- 報告されてからアサインまでの時間
- 報告されてから議論開始までの時間
- 炎上指数など
良いフレーズ†
- Post-mortem analysis of bugs for understanding various characteristics of various bugs can have many benefits. It can provide knowledge for guiding the design of bug detection tools, triaging bug reports, locating likely bug locations, suggesting possible fixies, gauging testing and debugging costs, measuring software quality, and helping to monitor and manage development processes.
- To better understand the nature of bugs and potentially help to prevent, resolve, mitigate, or manage such bugs, this paper performs an exploratory study of real bugs.
- We believe our analysis of the bugs would provide guidance for preventing, detecting mitigating, resolving, and managing bugs in systems.
- 定性的なところをNIERに先に出す?
- サンプリングが妥当であるかを確認
- ドメインが違うことを証明
Stage III†
インパクトを数式化?
TODO†
- アンケートの目視
- まとめる