当前位置: X-MOL 学术J. Softw. Evol. Process › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A formal approach to rigorous development of critical systems
Journal of Software: Evolution and Process ( IF 2 ) Pub Date : 2021-01-26 , DOI: 10.1002/smr.2334
Neeraj Kumar Singh 1 , Mark Lawford 2 , Thomas S. E. Maibaum 2 , Alan Wassyng 2
Affiliation  

Safety critical systems, such as medical, automotive, and avionics systems, play an important role in our daily lives. Increasing demand for new technologies in these safety critical systems requires rapid adoption of commercial hardware and software. However, the adoption of new hardware and software increases life‐threatening vulnerabilities. To aid in the reduction of these vulnerabilities and system failures, this paper proposes a framework based on formal methods for developing safety‐critical systems from requirements analysis to code generation. This framework includes a development process for documenting system requirements using tabular expressions, automatic formal model generation from the documented requirements, verification and validation of the generated formal models using proof techniques and animations, interactive simulation for validating the required behavior of the developed models by enabling domain experts to observe the system states according to, and finally, code generation from the formal model into a desired language. A prototype toolchain is developed to automate this framework. An assessment of the proposed framework is undertaken through a case study: insulin infusion pump (IIP).

中文翻译:

严格开发关键系统的正式方法

安全关键系统,例如医疗,汽车和航空电子系统,在我们的日常生活中起着重要作用。在这些对安全至关重要的系统中,对新技术的需求不断增长,需要迅速采用商用硬件和软件。但是,采用新的硬件和软件会增加威胁生命的漏洞。为了帮助减少这些漏洞和系统故障,本文提出了一个基于形式化方法的框架,用于开发从需求分析到代码生成的安全关键系统。该框架包括一个开发过程,用于使用表格表达式记录系统需求,根据记录的需求自动生成正式模型,使用证明技术和动画对生成的正式模型进行验证和确认,交互式仿真,用于使领域专家能够根据最终形式代码到所需语言的代码生成来观察系统状态,从而验证所开发模型的所需行为。开发了原型工具链来使该框架自动化。通过案例研究对提议的框架进行评估:胰岛素输液泵(IIP)。
更新日期:2021-04-02
down
wechat
bug