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 条
  • [41] Non-deterministic social laws
    Coen, MH
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 15 - 21
  • [42] Non-deterministic structures of computation
    Fu, Yuxi, 1600, Cambridge University Press (29):
  • [43] NETWORKS OF NON-DETERMINISTIC AUTOMATA
    ZECH, KA
    KYBERNETIKA, 1976, 12 (02) : 86 - 102
  • [44] Deadlock avoidance in manufacturing systems with non-deterministic part routings
    Lipset, R
    Judd, RP
    Zhang, WL
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 4930 - 4936
  • [45] Optimization schemas for parallel implementation of non-deterministic languages and systems
    Gupta, G
    Pontelli, E
    SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (12): : 1143 - 1181
  • [46] Control of Non-Deterministic Systems With μ-Calculus Specifications Using Quotienting
    Samik Basu
    Ratnesh Kumar
    IEEE/CAAJournalofAutomaticaSinica, 2021, 8 (05) : 953 - 970
  • [47] Algorithm analysis for stability of non-deterministic discrete event systems
    School of Electronics and Information Engineering, Tongji University, Shanghai 200092, China
    不详
    Kongzhi yu Juece Control Decis, 2008, 3 (346-348):
  • [48] Control of Non-Deterministic Systems With μ-Calculus Specifications Using Quotienting
    Basu, Samik
    Kumar, Ratnesh
    IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2021, 8 (05) : 953 - 970
  • [49] Assessment on power systems non-deterministic state estimation algorithms
    Lopez-Ramirez, Izar
    Rodriguez-Seco, J. Emilio
    Zamora, Inmaculada
    ELECTRIC POWER SYSTEMS RESEARCH, 2023, 214
  • [50] Discernibility functions and minimal rules in non-deterministic information systems
    Sakai, H
    Nakata, M
    ROUGH SETS, FUZZY SETS, DATA MINING, AND GRANULAR COMPUTING, PRT 1, PROCEEDINGS, 2005, 3641 : 254 - 264