A safe regression testing approach for safety critical systems

被引:5
|
作者
Qaisar, Zahid Hussain [1 ]
Rehman, Shafiq Ur [2 ]
机构
[1] Univ Cent Punjab, Fac Informat Technol, Lahore, Pakistan
[2] Riphah Int Univ, Fac Comp, Islamabad, Pakistan
关键词
VDM specification; Regression testing; Test suite selection; Formal specification based regression testing; VDM specification based testing; Changed identification; Test suite selection for regression testing;
D O I
10.1016/j.advengsoft.2011.04.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Regression testing is important activity during the software maintenance to deal with adverse effects of changes. Our approach is important for safety critical system as usually formal methods are preferred and highly recommended for the safety critical systems but they are also applied for the systems development of other than critical system. Our approach is based on Regression testing using VDM++ which takes two VDM++ specifications, one baseline and other delta (Changed) along with test suite for the baseline version. It compares both versions by using comparator module, identifies the change. By analyzing the change we classify the test cases from original test suite into obsolete, re-testable, and reusable test cases. Our scope is at unit level i.e. at class level. Our approach gets two versions of VDM++ specification and returns regression test suite for the delta version. Our approach distinguishes test cases which are still effective for the delta version of VDM++ specification and it differs from re-test all strategy as it can distinguish the test cases and identifies test cases which are useful for delta version. Test cases reusability and test case reduction is the main objective of our approach. Our approach presents how to perform regression testing using VDM++ specification during the maintenance of systems. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:586 / 594
页数:9
相关论文
共 50 条
  • [41] A Safe, Secure, and Predictable Software Architecture for Deep Learning in Safety-Critical Systems
    Biondi, Alessandro
    Nesti, Federico
    Cicero, Giorgiomaria
    Casini, Daniel
    Buttazzo, Giorgio
    IEEE EMBEDDED SYSTEMS LETTERS, 2020, 12 (03) : 78 - 82
  • [42] Critical View of Safety for Safe Laparoscopic Cholecystectomy
    Dubhashi, Siddharth P.
    Jenaw, Ratnesh
    Dubhashi, Riddhima S.
    JOURNAL OF KRISHNA INSTITUTE OF MEDICAL SCIENCES UNIVERSITY, 2020, 9 (04) : 44 - 49
  • [43] Engineering a safe landing: engaging medical practitioners in a systems approach to patient safety
    Brand, C.
    Ibrahim, J.
    Bain, C.
    Jones, C.
    King, B.
    INTERNAL MEDICINE JOURNAL, 2007, 37 (05) : 295 - 302
  • [44] Safety testing of safety critical software based on critical mission duration
    Yang, SP
    Sang, N
    Xiong, GZ
    10TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2004, : 97 - 102
  • [45] SAFETY CRITICAL SYSTEMS
    RUDALL, BH
    ROBOTICA, 1993, 11 : 198 - 198
  • [46] SAFETY ASSESSMENT FOR SAFETY-CRITICAL SYSTEMS USING MARKOV CHAIN MODULAR APPROACH
    Yu, Yangyang
    Johnson, Barry W.
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY & SAFETY ENGINEERING, 2011, 18 (02): : 139 - 157
  • [47] Safety Analysis and Safety-critical Control of Nonlinear Systems: Barrier Function Approach
    Chen J.
    Lyu Z.-L.
    Huang X.-Y.
    Hong Y.-G.
    Zidonghua Xuebao/Acta Automatica Sinica, 2023, 49 (03): : 567 - 579
  • [48] SaSeVAL: A Safety/Security-Aware Approach for Validation of Safety-Critical Systems
    Wolschke, Christian
    Sangchoolie, Behrooz
    Simon, Jacob
    Marksteiner, Stefan
    Braun, Tobias
    Hamazaryan, Hayk
    51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN-W 2021), 2021, : 27 - 34
  • [49] SAFETY CRITICAL SYSTEMS
    RUDALL, BH
    KYBERNETES, 1989, 18 (03) : 8 - 9
  • [50] Toward a Systematic and Safety Evidence Productive Verification Approach for Safety-Critical Systems
    Gannous, Aiman
    Andrews, Anneliese
    Gallina, Barbara
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2018, : 329 - 336