Towards the Design of Safety-Critical Software

被引:1
作者
Rafeh, R. [1 ]
Rabiee, A. [2 ]
机构
[1] Arak Univ, Dept Comp Engn, Arak, Iran
[2] Educ Org, Dept IT, Arak, Iran
关键词
Safety-critical software; hazard; formal languages; CIIP; VERIFICATION;
D O I
10.1016/S1665-6423(13)71576-1
中图分类号
学科分类号
摘要
Safety is the most important factor when developing software for safety-critical systems. Traditional approaches attempted to achieve safety through testing the software. However, there might be some bugs in the software not revealed in the test procedure. Formal verification is a new trend in developing safe software. In this paper, we propose a multi-phase formal approach for safety management in safety-critical software. We use timed transition Petri-net as a formal means to specify the properties of the model and their relations in each component of the software. In addition, we use the Z language to specify textual and mathematical specifications of the model, as a representative model to evaluate the proposed approach; we chose continuous infusion insulin pump (CIIP).
引用
收藏
页码:683 / 694
页数:12
相关论文
共 20 条
  • [1] Formal Verification of Medical Monitoring Software Using Z Language: A Representative Sample
    Babamir, Seyed Morteza
    Borhani, Mehdi
    [J]. JOURNAL OF MEDICAL SYSTEMS, 2012, 36 (04) : 2633 - 2648
  • [2] Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
  • [3] Ericson CA, 2005, HAZARD ANALYSIS TECHNIQUES FOR SYSTEM SAFETY, P1, DOI 10.1002/0471739421
  • [4] Firesmith D. G., 2005, 27 INT C SOFTW ENG I
  • [5] Firesmith D. G., 2007, 15 IEEE INT REQ ENG
  • [6] Fischmeister S., 2010, LECT NOTES COMPUT SC, V6416, P97
  • [7] Gahl J. D., 1972, NOTES STRUCTURED PRO
  • [8] Risk assessment for M42 Active Traffic Management
    Halbert, Max
    Tucker, Steve
    [J]. DEVELOPMENTS IN RISK-BASED APPROACHES TO SAFETY, 2006, : 25 - +
  • [9] Leucker M, 2008, ERCIM NEWS, P35
  • [10] Medikonda Ben Swarup, 2009, Journal of Computer Sciences, V5, P311, DOI 10.3844/jcs.2009.311.322