Fast Functional Safety Verification for Distributed Automotive Applications

Fast Functional Safety Verification for Distributed Automotive Applications

4378 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 65, NO. 5, MAY 2018 Fast Functional Safety Verification for Distributed Automotive Applications During Early Design Phase Guoqi Xie , Member, IEEE, Gang Zeng, Member, IEEE, Yan Liu , Jia Zhou , Renfa Li , Senior Member, IEEE, and Keqin Li , Fellow, IEEE Abstract—Both response time and reliability are impor- I. INTRODUCTION tant functional safety properties that must be simultane- ously satisfied learning from the automotive functional A. Motivation safety standard ISO 26262. Safety verification pertains to checking if an application meets a safe set of design spec- UTOMOTIVE system is a highly safety-critical indus- ifications and complies with regulations. Introducing veri- A trial electronic system. Many active and passive safety fication in the early design phase not only complies with applications have been developed to enhance safe driving, such the latest automotive functional safety standard but also as antilock braking system, brake-by-wire, and adaptive cruise avoids unnecessary design effort or reduces the design control [1]. In particular, the road vehicles—functional safety burden of the late design optimization phase. This study presents a fast functional safety verification (FFSV) method standard ISO 26262 was officially released in 2011 for adapting for a distributed automotive application during the early de- safety of automotive applications [2]–[4]. Functional safety has sign phase. The first method FFSV1 finds the solution with become the preferential direction of automotive system devel- the minimum response time under the reliability require- opment, and it refers to the absence of unreasonable risk caused ment, and the second method FFSV2 finds the solution by systematic failures and random hardware failures [2]. with the maximum reliability under the response time re- quirement. We combine FFSV1 and FFSV2 to create union Safety usually refers to satisfying the response time re- FFSV (UFFSV), which can obtain acceptance ratios higher quirement (i.e., real-time requirement, timing constraint, and than those of current methods. Experiments on real-life deadline constraint) and reliability requirement (i.e., reliability and synthetic distributed automotive applications show that goal, reliability assurance, and reliability constraint) of an appli- UFFSV can obtain higher acceptance ratios than their exist- cation. Safety verification pertains to checking if an application ing counterparts. meets a safe set of design specifications and complies with Index Terms—Automotive functional safety, ISO 26262, regulations. Automotive industry is cost sensitive to the mass verification. market, and thus, the development cost, hardware cost, and re- Manuscript received April 18, 2017; revised July 28, 2017 and Septem- source cost design optimization for safety-critical distributed ber 16, 2017; accepted October 5, 2017. Date of publication October 12, automotive applications have been studied [5]–[8]. However, 2017; date of current version January 16, 2018. This work was supported the aforementioned works only focused on either satisfying the in part by the National Key Research and Development Plan of China under Grant 2016YFB0200405, in part by the National Natural Science response time or reliability requirement rather than functional Foundation of China under Grant 61702172, Grant 61672217, Grant safety requirement. Response time and reliability requirements 61173036, Grant 61379115, Grant 61402170, Grant 61370097, Grant are nonfunctional requirements in requirements engineering dis- 61502162, and Grant 61502405, in part by the CCF-Venustech Open Research Fund under Grant CCF-VenustechRP2017012, in part by the cipline [9]; however, response time and reliability are important CERNET Innovation Project under Grant NGII20161003, and in part by functional safety properties learning from the ISO 26262 stan- the China Postdoctoral Science Foundation under Grant 2016M592422. dard; their requirements must be simultaneously satisfied for (Corresponding author: Yan Liu.) G. Xie, Y. Liu, J. Zhou, and R. Li are with the College of Com- automotive functional safety [2]. Before cost design optimiza- puter Science and Electronic Engineering, Hunan University, Changsha tion, we should verify the feasibility of design optimization. 410082, China, and also with the Key Laboratory for Embedded and Net- If design optimization is infeasible, then designers can avoid work Computing of Hunan Province, Changsha 410082, China (e-mail: [email protected]; [email protected]; [email protected]; unnecessary design effort. If it is feasible, then designers can [email protected]). reduce the design burden by using verification results as basis G. Zeng is with the Graduate School of Engineering, Nagoya Univer- because verification is part of the design process. Introducing sity, Nagoya 4648603, Japan (e-mail: [email protected]). K. Li is with the College of Computer Science and Electronic Engi- verification in the early design phase not only complies with neering, Hunan University, Changsha 410082, China, and also with the the latest automotive functional safety standard but also avoids Department of Computer Science, State University of New York, New unnecessary design effort or reduces the design burden of the Paltz, NY 12561 USA (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available late design optimization phase. online at http://ieeexplore.ieee.org. A directed acyclic graph (DAG) can be used to represent a dis- Digital Object Identifier 10.1109/TIE.2017.2762621 tributed automotive application with end-to-end computation, 0278-0046 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications standards/publications/rights/index.html for more information. XIE et al.: FAST FUNCTIONAL SAFETY VERIfiCATION FOR DISTRIBUTED AUTOMOTIVE APPLICATIONS DURING EARLY DESIGN PHASE 4379 Fig. 1. Pareto curve for a bicriteria between response time and expo- sure [10], [11]. in which the nodes represent tasks and the edges represent the communication messages between tasks [1], [12]. The prob- lem is that response time and reliability may not be satisfied simultaneously in practice because increasing reliability intu- itively increases the response time of a DAG-based distributed Fig. 2. Overview of this study for fast functional safety verification. application [10], [11]. ISO 26262 defines the exposure to rep- resent the relative expected frequency of the operational condi- tions, in which hazardous events may occur and cause hazards independently, the functional safety requirement contain- and injuries [2]. That is, reliability is just the inverse expres- ing reliability requirement and response time requirement sion of exposure. Response time minimization and exposure may not be satisfied, because reliability maximization minimization (i.e., reliability maximization) are conflicting pro- and response time minimization are conflicting. cesses, such that verifying functional safety is a bicriteria optima 2) In the early design phase, we propose two FFSV meth- problem. In Fig. 1, each point x1 –x7 represents a solution of a ods. One method called FFSV1 is to find the solution with bicriteria minimization problem [10], [11]. The points x1 , x2 , the minimum response time under the reliability require- x3 , x4 , and x5 are Pareto optima; the points x1 and x5 are weak ment, and the second method called FFSV2 is to find the optima, whereas the points x2 , x3 , and x4 are strong optima. The solution with the maximum reliability under the response set of all Pareto optima is called Pareto curve. In [10], Girault and time requirement. We combine FFSV1 and FFSV2 to Kalla presented a bicriteria scheduling heuristic (BSH) to gen- form a union FFSV (UFFSV). As long as either verifica- erate an approximate Pareto curve of nondominated solutions, tion method returns true, the verification returns true. among which the designers can verify the functional safety by 3) In the late design phase, if at least one of the two meth- finding the points that satisfy the reliability and response time ods can find a solution, then designers can present the requirements simultaneously. However, the time complexity of cost optimization schemes based on the corresponding BSHisashighasO(|N|×2|U |), where |N| and |U| are the num- solutions. ber of tasks and electronic control units (ECUs), respectively. Currently, a high-end automotive system comprises at least 70 C. Contribution of the Study heterogeneous ECUs, and the number of ECUs is expected to increase further in future automotive systems [1], [12]. Consid- The main contributions of this study are to introduce func- ering that the automotive industry is cost-sensitive, shortening tional safety verification in the early design phase for distributed the application’s development cycle to reduce development cost automotive application development and propose two heuristic is crucial. Therefore, a fast functional safety verification (FFSV) verification methods to achieve fast union verification. The de- method with low time complexity should be proposed from a tails are summarized as follows. cost control perspective. 1) The FFSV1 method solves the problem of minimizing re- sponse time under reliability requirement. The problem is divided into two subproblems, namely, satisfying reli- B. Overview of the Study ability requirement and minimizing response time. The A life cycle of industrial software

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us