Squeeziness for non-deterministic systems

被引:0
|
作者
Ibias, Alfredo [1 ]
Nunez, Manuel [2 ]
机构
[1] Sano Ctr Computat Personalised Med, Personalised Hlth Data Sci Res Grp, Krakow, Poland
[2] Univ Complutense Madrid, Design & Testing Reliable Syst Res Grp, Madrid, Spain
关键词
Software testing; Failed error propagation; Non-deterministic systems; Information theory; IMPLEMENTATION RELATIONS; SCHEDULERS;
D O I
10.1016/j.infsof.2023.107173
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Failed Error Propagation greatly reduces the effectiveness of Software Testing by masking faults present in the code. This situation happens when the System Under Test executes a faulty statement, the state of the system is affected by this fault, but the expected output is observed. Therefore, it is a must to assess its impact in the testing process. Squeeziness has been shown to be a useful measure to assess the likelihood of fault masking in deterministic systems.Objective: The main goal of this paper is to define a new Squeeziness notion that can be used in a scenario where we may have non-deterministic behaviours. The new notion should be a conservative extension of the previous one. In addition, it would be necessary to evaluate whether the new notion appropriately estimates the likelihood that a component of a system introduces Failed Error Propagation.Method: We defined our black-box scenario where non-deterministic behaviours might appear. Next, we presented a new Squeeziness notion that can be used in this scenario. Finally, we carried out different experiments to evaluate the usefulness of our proposal as an appropriate estimation of the likelihood of Failed Error Propagation.Results: We found a high correlation between our new Squeeziness notion and the likelihood of Failed Error Propagation in non-deterministic systems. We also found that the extra computation time with respect to the deterministic version of Squeeziness was negligible.Conclusion: Our new Squeeziness notion is a good measure to estimate the likelihood of Failed Error Propagation being introduced by a component of a system (potentially) showing non-deterministic behaviours. Since it is a conservative extension of the original notion and the extra computation time needed to compute it, with respect to the time needed to compute the former notion, is very small, we conclude that the new notion can be safely used to assess the likelihood of fault masking in deterministic systems.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] Non-deterministic semantics for paraconsistent C-systems
    Avron, A
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2005, 3571 : 625 - 637
  • [22] RaPiD: A Toolkit for Reliability Analysis of Non-deterministic Systems
    Gui, Lin
    Sun, Jun
    Liu, Yang
    Truong Khanh Nguyen
    Dong, Jin Song
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 727 - 730
  • [23] Static Backward Slicing of Non-deterministic Programs and Systems
    Danicic, Sebastian
    Laurence, Michael R.
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2018, 40 (03):
  • [24] A New Concept of Non-deterministic Hypersubstitutions for Algebraic Systems
    Leeratanavalee, Sorasak
    Phuapong, Sarawut
    THAI JOURNAL OF MATHEMATICS, 2022, : 25 - 37
  • [25] Non-deterministic computations in ELAN
    Kirchner, H
    Moreau, PE
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 1999, 1589 : 168 - 182
  • [26] Non-deterministic inductive definitions
    van den Berg, Benno
    ARCHIVE FOR MATHEMATICAL LOGIC, 2013, 52 (1-2): : 113 - 135
  • [27] A theory of non-deterministic networks
    Mishchenko, A
    Brayton, RK
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 709 - 716
  • [28] On model checking for non-deterministic infinite-state systems
    Emerson, EA
    Namjoshi, KS
    THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, : 70 - 80
  • [29] Robust task scheduling in non-deterministic heterogeneous computing systems
    Shi, Zhiao
    Jeannot, Emmanuel
    Dongarra, Jack J.
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 297 - +
  • [30] AN EFFICIENT FULLY SYMBOLIC BISIMULATION ALGORITHM FOR NON-DETERMINISTIC SYSTEMS
    Mumme, Malcolm
    Ciardo, Gianfranco
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2013, 24 (02) : 263 - 282