Kinari Nishiura,Eun-Hye Choi,Eunjong Choi,Osamu Mizuno
Kinari Nishiura,Eun-Hye Choi,Eunjong Choi,Osamu Mizuno
Kinari Nishiura,Eun-Hye Choi,Eunjong Choi,Osamu Mizuno
946
1.9 (2022)
Software Quality Journal
0
0
Two Improving Approaches for Faulty Interaction Localization using Logistic Regression Analysis
9999
Kinari Nishiura,Daiki Watanabe,Osamu Mizuno,Eunjong Choi
組み合わせテストの結果から不具合誘発要因である入力パラメータ値の組を特定すること(FIL)によって,開発者がソフトウェアシステムから不具合を取り除くための有益な情報が得られる.既存のFIL手法はテスト結果が決定的であることを前提としている.一方で,同じテストケースの結果が一意に定まらない,非決定的なテストの存在が報告されており,既存のFIL手法はこれに対応できない.本論文では,テスト結果が非決定的になる原因のうち実行順序に依存するものに焦点を絞り,非決定的なテスト結果に対応可能な新しいFIL手法であるF-CODEを提案した.F-CODEでは,初めにテストの失敗を再現するテスト実行順序を特定し,それらを連続して実行するよう既存手法を改変することによって実行順序に依存する非決定性を排除することで,FIL結果が正しく取得されることを可能にしている.さらに,実行順序に依存して不具合誘発要因が有効になる条件となる要因を同時に特定する.また実際のシステムに基づく人工的なテスト結果を用いた評価実験によって,提案手法の特定精度およびテストの追加実行回数の増加割合が良好であることを示した.
西浦 生成,渡辺 大輝,水野 修,崔 恩瀞
Kinari Nishiura,Daiki Watanabe,Osamu Mizuno,Eunjong Choi
886
情報処理学会論文誌
Trans. of Information Processing Society of Japan
4
(c)情報処理学会
4
1008-1018
0
組み合わせテストにおける実行順序に起因する非決定的不具合誘発要因特定法の提案
Faulty Interaction Localization Approach for Non-deterministic Failure-inducing Combination Depends on Execution Order
62
2021
Kinari Nishiura,Eun-Hye Choi,Osamu Mizuno
Combinatorial testing is a widely used technique to detect failures caused by interactions of system under test (SUT) parameters.
\emph{Faulty interaction localization (FIL)} is a problem to locate \pv combinations that trigger failures from combinatorial test cases and their testing results.
FIL is important for debugging, but is expensive for large test suites and SUTs since the number of candidates of faulty interactions increases exponentially with the number of parameters and the size of interactions.
To address this problem, this paper proposes a method employing \emph{logistic regression}.
The proposed \emph{FIL based on Regression coefficients Of loGistic regression analysis} (called \emph{FROG}) computes the suspiciousness of each parameter-value combination to be included in a faulty interaction from its corresponding regression coefficient.
We evaluate the proposed method by applying \FROG to combinatorial \T-way test cases ($2\leq t\leq 4$) for real application SUT models, \eg \tcas, \gcc, and \apache.
Our experiment results show that \FROG can effectively locate faulty interactions injected while efficiently reducing the number of candidates of potential faulty interactions to be checked.
25.77%
Kinari Nishiura,Eun-Hye Choi,Osamu Mizuno
Kinari Nishiura,Eun-Hye Choi,Osamu Mizuno
Proc. of the 2017 IEEE International Conference on Software Quality, Reliability & Security (QRS2017)
759
7
138-149
1
Improving Faulty Interaction Localization Using Logistic Regression
2017
Kinari Nishiura,Eun-Hye Choi,Osamu Mizuno
西浦 生成,崔 銀惠,水野 修
Kinari Nishiura,Eun-Hye Choi,Osamu Mizuno
FOSEソフトウェア工学の基礎研究会(FOSE2016)
738
12
243-244
2
ロジスティック回帰分析を用いた組合せテストの不具合特定法の提案
Fault localization of combinatorial testing with logistic regression
2016