2008 32nd Annual IEEE International Computer Software and Applications Conference 2008
DOI: 10.1109/compsac.2008.5
|View full text |Cite
|
Sign up to set email alerts
|

Superfit Combinational Elusive Bug Detection

Abstract: Software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0
1

Year Published

2008
2008
2015
2015

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 25 publications
0
2
0
1
Order By: Relevance
“…We used similar test fixtures to map from the test model to the steps that should appear in a FIT test table. A more detailed description of this use of the FIT testing strategy is contained in (Barzin, 2008).…”
Section: Automated Test Data Generation and Validation Oraclementioning
confidence: 99%
“…We used similar test fixtures to map from the test model to the steps that should appear in a FIT test table. A more detailed description of this use of the FIT testing strategy is contained in (Barzin, 2008).…”
Section: Automated Test Data Generation and Validation Oraclementioning
confidence: 99%
“…The properties are either discrete or continuous [9] . The classification property is l, which is a discrete variable with range of L. The target of classification is minimize the misclassification error , that is for each :…”
Section: Behavior Distancementioning
confidence: 99%
“…j 在ϕ所占的比例.其中,||ϕ j ||表示失效域ϕ j 的约束 值域,该比例越大,则说明属于失效域ϕ j 中能够检测出故障α的测试用例数越多. 基于测试约束还可以进行软件失效域的其他特征分析,如约束强度分析、包含关系分析等.其中,软件失效 域的约束强度分析可以用来解释软件测试过程中为何一些难以捉摸的故障检测起来非常困难这一情况[26] .4 案例研究失效域的特征.TCAS 是欧洲宇航局飞机导航系统中的一个程序,完成避免飞机碰撞的主要功能.TCAS 为 C 程 序,包含 9 个模块和 138 行可执行代码(http://pleuma.cc.gatech.edu/aristotle/Tools/subjects/tcas.tar.gz).TCAS 有 12 个输入参数,其中 5 个为布尔型,7 个为整型.选择 TCAS 作为案例研究的对象,是因为该程序被广泛用于软件测 试方面的经验研究且具有丰富的测试资源 [27,28] .在 TCAS 的原始版本中,人工植入各种类型故障得到 41 个错误 版本(即变异体).每个错误版本是通过对原始版本中的一行或多行代码实施变异算子获得的.来自西门子有经 验的软件工程师设计了这些故障,因此可以认为这些类型的故障是工程实践中常见的. 作为示例,我们随机选取第 6 个故障,简要讨论其测试约束的构造过程.与 TCAS 原始版本相比,包含该故障 α的错误版本 f 在函数 Own_Below_Threat(⋅)中(源程序的第 104 行处)存在一个操作符变异,即将关系符"<"错误 地写成"<=".故障α涉及到输入参数 Other_Tracked_Alt 和 Own_Tracked_Alt,进行故障敏感的偏移量约束条件分 析得到 Offset(α)为 Other_Tracked_Alt=Own_Tracked_Alt (#1) 为了获取α的故障触发前提条件 Pre-Condition(α),必须分析故障α所在的函数 Own_Below_Threat(⋅)何时被 调用.通过分析 TCAS 的程序依赖图、函数顺序调用图以及各个函数的控制流程图,不难发现如下函数调用 链:main(⋅)→alt_sep_test(⋅)→Own_Below_Threat(⋅),main(⋅)→alt_sep_test(⋅)→Non_Crossing-Biased_Climb(⋅)→…”
unclassified