5. 測定と品質マネジメント
Industrial Experience of GQM-based Product-Focused Project Monitoring (APSEC’14)
Predicting Time Range Based on Generalized Software Reliability Model (APSEC’14)
Iterative Process to Improve GQM Models with Metrics Thresholds (SANER’15 Doctoral)
再利用と開発環境
Stakeholder relationship analysis to refine GQM+Strategies models (PROFES’14)
RefactoringScript: A Script for Composite Refactoring (SEKE’14)
A Tool to Suggest Similar Program Element Modifications (APSEC’14)
Interactive Recovery of Requirements Traceability Links (CAiSE’15)
テスト環境と検証
Bug Localization for Re-engineered Industrial Software (ICST’14)
Validating Ajax Applications Using a Delay-Based Mutation Technique (ASE’14)
Do open source software projects conduct tests enough? (PROFES’14)
Security and Privacy Behavior Definition for BDD (PROFES’14)
Verification of Implementing Security Design Patterns (ARES’14)
Validating Security Design Pattern Applications (Int. J. Secure Soft. Eng. ‘15)
アジャイル開発、パターン、教育における実証研究
Network Analysis for Software Patterns (AGEIL’14)
Impacts of Personal Characteristic on Educational Effectiveness (CSEET’14)
Programmable Robots as Programming Educational Tools (ACE’15)
Relationship between constraints and iteration length (Int J. Comp. App. In Tech. ‘15) 5
直近の研究発表
15. I. 解釈
ダッシュボード
コツ「ツールで客観的に、組織で一貫」
15
M. メトリクス
G. 目標
Q. 質問
対象(データ)
評価
答え
測定値
モニタ
ツール
メトリクス システム
H. Nakai, et al. Initial Industrial Experience of GQM-based Product-Focused Project Monitoring with Trend Patterns, APSEC'14
K. Honda, et al., Predicting Time Range Based on Generalized Software Reliability Model , APSEC’14
17. コツ「不確実性を考慮した測定と予測」
• 予測における幅と種別
17
0
10
20
30
40
50
60
70
80
90
0 5 10 15
• 経験に基づく仮定明示
M. 呼び出し先
モジュール数
G. 変更されやすい
箇所を特定できている
Q. モジュールの依存
関係はどの程度か?
M. 呼び出し元
モジュール数
A. あちこちと依存するモ
ジュールは変更されやすい
K. Honda, et al., Predicting Time Range Based on Generalized Software Reliability Model , APSEC’14
Monden, Basili, et al.: Customizing GQM Models for Software Project Monitoring, IEICE Trans., 2012.
Basili, V.R., et al. Linking Software Development and Business Strategy Through Measurement, IEEE Computer, 2010.
18. I. 解釈
コツ「メトリクス システムの改善」
18
計画
測定
評価
改善
A. 仮定
G. 目標
Q. 質問
メトリクス
対象(データ)
評価
答え
測定値
C. 事実
Q. 質問
M. メトリクス
G. 目標
N. Tsuda, et al. Iterative Process to Improve GQM Models with Metrics Thresholds to Detect High-risk Files, SANER'15 Doctoral
27. 事例3(つづき): 責務過多なファイル特定
28
10 25
300
150
M. 関数の数
M.実行行数
OK
NG
71
M. 関数の数
M.実行行数
OK
NG
△ 人手OK, ○ 人手NG
N. Tsuda, et al. Iterative Process to Improve GQM Models with Metrics Thresholds to Detect High-risk Files, SANER'15 Doctoral