Is proof more cost-effective than testing?

被引:33
|
作者
King, S [1 ]
Hammond, J
Chapman, R
Pryor, A
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
[2] Praxis Crit Syst, Bath BA1 1PX, Avon, England
关键词
safety-critical software; formal specification; SPARK; specification proof; code proof; proof vs. testing; industrial case study;
D O I
10.1109/32.879807
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the use of formal development methods on an industrial safety-critical application. The Z notation was used for documenting the system specification and part of the design, and the SPARK(1) subset of Ada was used for coding. However, perhaps the most distinctive nature of the project lies in the amount of proof that was carried out: proofs were carried out both at the Z level-approximately 150 proofs in 500 pages-and at the SPARK code level-approximately 9,000 verification conditions generated and discharged. The project was carried out under UK Interim Defence Standards 00-55 and 00-56, which require the use of formal methods on safety-critical applications. It is believed to be the first to be completed against the rigorous demands of the 1991 version of these standards. The paper includes comparisons of proof with the various types of testing employed, in terms of their efficiency at finding faults. The most striking result is that the Z proof appears to be substantially more efficient at finding faults than the most efficient testing phase. Given the importance of early fault detection, we believe this helps to show the significant benefit and practicality of large-scale proof on projects of this kind.
引用
收藏
页码:675 / 686
页数:12
相关论文
共 50 条
  • [41] IS EDOXABAN MORE COST-EFFECTIVE THAN WARFARIN IN PREVENTION OF STROKE AND DEEP VEIN THROMBOSIS?
    Wolfe, R. J.
    Chahili, G.
    Loh, F. E.
    VALUE IN HEALTH, 2018, 21 : S101 - S101
  • [43] Nasal budesonide estimated to be more cost-effective than surgery in treatment of nasal polyps
    Berggren, F
    Johansson, L
    JOURNAL OF ALLERGY AND CLINICAL IMMUNOLOGY, 2000, 105 (01) : S102 - S102
  • [44] Anticoagulation Monitoring by an Anticoagulation Service is More Cost-effective than Routine Physician Care
    Aziz, F.
    Corder, M.
    Comerota, A. J.
    JOURNAL OF VASCULAR SURGERY, 2010, 51 (03) : 787 - 788
  • [45] Is Minimal Access Spine Surgery More Cost-effective Than Conventional Spine Surgery?
    Lubelski, Daniel
    Mihalovich, Kathryn E.
    Skelly, Andrea C.
    Fehlings, Michael G.
    Harrop, James S.
    Mummaneni, Praveen V.
    Wang, Michael Y.
    Steinmetz, Michael P.
    SPINE, 2014, 39 (22S) : S65 - S74
  • [46] Is selective lymphadenectomy more cost-effective than routine lymphadenectomy in patients with endometrial cancer?
    Clements, A.
    Tierney, B.
    Cohn, D.
    Straughn, J.
    GYNECOLOGIC ONCOLOGY, 2012, 125 : S16 - S16
  • [47] Budesonide is more cost-effective than sodium cromoglycate in the treatment of asthma in children.
    Andersson, F
    Kjellman, M
    Forsberg, G
    Müller, C
    Arheden, L
    JOURNAL OF ALLERGY AND CLINICAL IMMUNOLOGY, 1999, 103 (01) : S74 - S74
  • [48] IS PRIMARY URETEROSCOPY MORE COST-EFFECTIVE THAN URETERAL STENTING FOR OBSTRUCTING URETERAL CALCULI?
    Sehgal, Radha
    Abu-Ghanem, Yasmin
    Fontaine, Christina
    Forster, Luke
    Kucheria, Rajesh
    Allen, Darrell
    Goyal, Anuj
    Ellis, Gidon
    Singh, Paras
    Ajayi, Leye
    JOURNAL OF UROLOGY, 2021, 206 : E1126 - E1126
  • [49] Laparoscopic Nissen fundoplication is more cost-effective than open Nissen fundoplication in children
    Hogberg, Niclas
    Danielson, Johan
    Westblom, Amanda
    Gustafson, Elisabet
    PEDIATRIC SURGERY INTERNATIONAL, 2025, 41 (01)
  • [50] Anticoagulation monitoring by an anticoagulation service is more cost-effective than routine physician care
    Aziz, Faisal
    Corder, Mary
    Wolfe, Jaclyn
    Comerota, Anthony J.
    JOURNAL OF VASCULAR SURGERY, 2011, 54 (05) : 1404 - 1407