论文标题

嵌入式网络物理系统中功能可靠性规范的早期资源估算

Early-Stage Resource Estimation from Functional Reliability Specification in Embedded Cyber-Physical Systems

论文作者

George, Ginju V., Hazra, Aritra, Dasgupta, Pallab, Chakrabarti, Partha Pratim

论文摘要

可靠性和容错性是需要高安全性水平的嵌入式网络物理系统的关键属性。对于此类系统,在大多数工业安全标准中强烈提倡使用正式的功能安全规范,但传统上将可靠性和容错视为平台问题。我们认为,在功能安全级别上解决可靠性和容错性会扩大资源优化的范围,以针对关键安全的功能,而不是整个平台。此外,对于基于软件的控制功能,时间冗余已变得与物理资源的复制一样重要,并且可以在功能规范级别上建模此类冗余。在规范级别正式建模功能可靠性的能力使得可以早期估计物理资源和计算带宽要求。在本文中,我们首次提出了一种从可靠性注释增强的形式功能安全规范中的资源估计方法。所提出的可靠性规范被覆盖在安全关键功能规范上,我们的方法论提取了一个约束满意度问题,用于确定满足安全性关键行为可靠性目标的最佳资源集。我们在后端使用SMT(满意度模型理论) / ILP(整数线性编程)求解器来解决优化问题,并证明我们的方法论在卫星启动车辆导航,指导和控制(NGC)系统上的可行性。

Reliability and fault tolerance are critical attributes of embedded cyber-physical systems that require a high safety-integrity level. For such systems, the use of formal functional safety specifications has been strongly advocated in most industrial safety standards, but reliability and fault tolerance have traditionally been treated as platform issues. We believe that addressing reliability and fault tolerance at the functional safety level widens the scope for resource optimization, targeting those functionalities that are safety-critical, rather than the entire platform. Moreover, for software based control functionalities, temporal redundancies have become just as important as replication of physical resources, and such redundancies can be modeled at the functional specification level. The ability to formally model functional reliability at a specification level enables early estimation of physical resources and computation bandwidth requirements. In this paper we propose, for the first time, a resource estimation methodology from a formal functional safety specification augmented by reliability annotations. The proposed reliability specification is overlaid on the safety-critical functional specification and our methodology extracts a constraint satisfaction problem for determining the optimal set of resources for meeting the reliability target for the safety-critical behaviors. We use SMT (Satisfiability Modulo Theories) / ILP (Integer Linear Programming) solvers at the back end to solve the optimization problem, and demonstrate the feasibility of our methodology on a Satellite Launch Vehicle Navigation, Guidance and Control (NGC) System.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源