Towards Generating Realistic and High Coverage Test Data for Constraint-Based Fault Injection

被引:0
|
作者
Qian, Ju [1 ,2 ]
Wang, Yan [1 ,2 ]
Lin, Fusheng [1 ,2 ]
Li, Changjian [1 ,2 ]
Zhang, Zhiyi [1 ,2 ]
Yan, Xuefeng [1 ,2 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
[2] Collaborat Innovat Ctr Novel Software Technol & I, Nanjing 210023, Peoples R China
关键词
Fault injection; constraint solving; constraint negation; MUTATION;
D O I
10.1142/S0218194020500187
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Generating faulty data is a key issue in fault injection. The faulty data include not only the ones of extreme values or bad formats, but also the ones which are logically unreasonable. Constraint-based fault injection which negates interface constraints to solve faulty data is effective for logically unreasonable data generation. However, the existing constraint-based approaches just solve brand new data for testing. Such brand new data may easily violate some hidden environment constraints on the test inputs and hence be nonrealistic. Besides, there can be different strategies to negate a constraint in order to derive the constraint-unsatisfied faulty data. What are the possible negation strategies and which strategies are better for high coverage fault injection are still unclear. To these ends, this paper presents a new constraint-based fault injection approach. The approach introduces 10 different strategies for constraint negation and relaxes constraint variables to generate faulty data instead of solving brand new data for fault injection. It can produce faulty data which are closer to the original non-faulty ones and hence likely to be more realistic. We experimentally investigated the effectiveness and cost of the introduced constraint negation strategies. The results provide insights for the application of these strategies in fault injection.
引用
收藏
页码:451 / 479
页数:29
相关论文
共 50 条
  • [31] Constraint-based causal discovery with mixed data
    Tsagris M.
    Borboudakis G.
    Lagani V.
    Tsamardinos I.
    International Journal of Data Science and Analytics, 2018, 6 (1) : 19 - 30
  • [32] Constraint-based Test Data Generation for Industrial Automation Software based on Signal Flow Diagrams
    Linder, Paul
    ATP EDITION, 2008, (05): : 48 - 53
  • [33] Inductive Databases and Constraint-Based Data Mining
    Dzeroski, Saso
    FORMAL CONCEPT ANALYSIS, 2011, 6628 : 1 - 17
  • [34] Constraint-based visualization of spatial interpolation data
    Revesz, P
    Li, LX
    SIXTH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION, PROCEEDINGS, 2002, : 563 - 569
  • [35] Constraint-based Test-scheduling of Embedded Microprocessors
    Bartzoudis, Nikolaos
    Tantsios, Vasileios
    McDonald-Maier, Klaus
    2008 ARGENTINE SCHOOL OF MICRO-NANOELECTRONICS, TECHNOLOGY AND APPLICATIONS, 2008, : 29 - +
  • [36] Constraint-based test generation for automotive operating systems
    Yunja Choi
    Taejoon Byun
    Software & Systems Modeling, 2017, 16 : 7 - 24
  • [37] Constraint-based test input generation for Java bytecode
    Université de Rennes 1, Rennes, France
    不详
    Proc. Int. Symp. Softw. Reliab. Eng., 1600, (131-140):
  • [39] Constraint-based test generation for automotive operating systems
    Choi, Yunja
    Byun, Taejoon
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (01): : 7 - 24
  • [40] Constraint-based high school scheduling system
    NEC Corp, Kanagawa, Japan
    IEEE Expert, 1 (63-72):