RV-ECU: Maximum Assurance In-Vehicle Safety Monitoring

Slides:



Advertisements
Similar presentations
A Survey of Runtime Verification Jonathan Amir 2004.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 24 Slide 1 Critical Systems Validation 2.
Creating a Secured and Trusted Information Sphere in Different Markets Giuseppe Contino.
Copyrighted material John Tullis 8/13/2015 page 1 Blaze Software John Tullis DePaul Instructor
IT in automobile Abon. The name stands for… Automotive open system architecture Japan automotive software platform architecture.
Asher Etkin DOE Accelerator Safety Workshop August , 2009 DRAFT DOE STANDARD APPLICATION OF SAFETY INSTRUMENTED SYSTEMS USED AT DOE NON-REACTOR.
1 CAR 1 st Dec Core-group on Automotive R&D (CAR) Ministry of Science & Technology, Govt. of India. Constituted by Dr.R. Chidambaram,
Click to edit Master text styles JavaMOP Hamid Reza Niroomand A presentation to Dr. Babamir.
Grigore Rosu Founder, President and CEO Professor of Computer Science, University of Illinois
RV-ECU: Certifiable Runtime Verification for Automobiles Grigore Rosu
Technology and Products
High Assurance Products in IT Security Rayford B. Vaughn, Mississippi State University Presented by: Nithin Premachandran.
Technologietag Baugruppentest ISO – Funktionale Sicherheit mit dem TestStand Toolkit Daniel Riedelbauch Marketing Manager CER, National Instruments.
T.Russell Shields, Co-Chair, Collaboration on ITS Communication Standards Martin Adolph, Programme Coordinator, ITU ITU activities on secure vehicle software.
Guided by : VIPUL GAJJAR Prepared by: JIGAR KAKADIYA.
AUTOMOBILE CYBER SECURITY David McPeak. EVOLUTION IN DESIGN/TECHNOLOGY.
I/M Testing and Vehicle Communications. Drew Tech Background Products used for OEM Engineering, Diagnostics, End of Line testing, recall programs, and.
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Documentation needed to support a software safety case P.-J. Courtois
Information & Safety Systems
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Security of In-Vehicle Software
Software Verification and Validation
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
Chapter 18 Maintaining Information Systems
Software Project Management
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
in All Office 365 Apps for Enterprise Companies
Connected Vehicle Technology
Technology and Products
Intelligent Systems Software Assurance Symposium 2004
Smart Org Charts in Microsoft Office 365: Securely Create, Collaborate, Edit, and Share Org Charts in PowerPoint and Online with OrgWeaver Software OFFICE.
Full Exam Name: Microsoft Dynamics CRM 2016 Online Deployment
runtime verification Brief Overview Grigore Rosu
State your reasons or how to keep proofs while optimizing code
On-Board Diagnostics Chapter 18 Lesson 1.
That Saves Money and Preserves Opportunities
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Solid State Automotive LiDAR Industry analysis research and trends report.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Automotive Cybersecurity Market to reach $837.1mn by 2024: Global Market.
Automotive Closure Market for EV & ICE by Application (Power- Window, Sunroof, Tailgate, Convertible Roof, Sliding Door, and.
VCE Dumps
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
BU IS GIG Chemical, Oil & Gas
Software Project Management
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Introduction to Software Testing
Get Enterprise-Grade Call Handling and Control for Microsoft Office 365 and Skype for Business with the Bridge Boss-Admin Executive Console OFFICE 365.
Built on the Powerful Microsoft Office 365 Platform, My Intranet Boosts Efficiency with Support of Daily Tasks, Internal Communications and Collaboration.
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
BluVault Provides Secure and Cost-Effective Cloud Endpoint Backup and Recovery Using Power of Microsoft OneDrive Business and Microsoft Azure OFFICE 365.
Automotive Development Overview
Designed-in Logic to Ensure Safety of Integration and Field Engineering of Large Scale CBTC Systems Author: Fenggang Shi.
Automotive Embedded System
Office 365 and Microsoft Project Integrations for HULAK Project Management Software Enable Teams to Remain Productive and Within Budget OFFICE 365 APP.
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Low Power Wide Area Network.
12/26/2018 5:07 AM Leap forward with fast, agile & trusted solutions from Intel & Microsoft* Eman Yarlagadda (for Christine McMonigal) Hybrid Cloud – Product.
Datary Search Engine Allows Users to Update Data Automatically, Synchronized from its Source, to Any Microsoft Office 365 Files and Power BI Dashboards.
Welcome to Corporate Training -1
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
CS385T Software Engineering Dr.Doaa Sami
Reportin Integrates with Microsoft Office 365 to Provide an End-to-End Platform for Financial Teams That Simplifies Report Creation and Management OFFICE.
Network and security trends in connected cars
ONLINE SECURE DATA SERVICE
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Vehicle Anti-Theft System Market predicted to grow exponentially by 2025:
Software Engineering for Safety: a Roadmap
PSS0 Configuration Management,
Microsoft MB-230 Microsoft Dynamics 365 for Customer Service.
Open Systems and Open Architecture – the benefits case
OU BATTLECARD: Oracle Identity Management Training
Chapter 1: Software and Software Engineering
Presentation transcript:

RV-ECU: Maximum Assurance In-Vehicle Safety Monitoring Philip Daian, Grigore Rosu, Bhargava Manja, Runtime Verification Inc. Shinichi Shiraishi, Toyota Info Technology Center USA Akihito Iwai, DENSO International America Inc.

Why Bother? What’s the goal of RV-ECU? Reduce or Avoid Recalls Our attempt to tackle mentioned problems Safety requirements not violated, dynamically updatable Even if car is hacked (no distinction between hacked or malfunctioning ECU) Easier compliance to ISO 26262 for safety Safety monitors generated automatically (provably correct) Enhanced communication between OEMs and suppliers Formal safety specifications will be required and shared Easier, better, faster testing Separation of major concerns: safety versus functionality Develop a component capable of monitoring and enforcing safety on vehicle communication networks 16AE-0158/2016-01-0126

Some Background (you all already know) Modern automobiles highly computerized, including dozens of Electronic Control Units (ECUs) communicating over the CAN bus 16AE-0158/2016-01-0126

Some Background (you all already know) Recall is an important unsolved problem in automotive Recalls are costly ($2B+) and bad for business, and software related recalls are (increasingly) common 16AE-0158/2016-01-0126

Some Background (you all already know) More ECUs, more money on electronics, more features, more code Source: "Automotive Embedded Software Verification and Validation Strategies", Shankar Akella, Emmeskay Advanced Technology Solutions 16AE-0158/2016-01-0126

ISO 26262 comes on the scene ISO 26262 changing the face of automotive: first functional safety standard, in response to growing software complexity trends Both OEMs and suppliers scrambling for compliance 16AE-0158/2016-01-0126

The Problem : A Summary Current state-of-the-art not ideal Formal safety requirements not available OEMs blame suppliers, suppliers blame OEMs ECUs developed by suppliers; code not available Poor CAN bus architecture Any ECU can send messages to any other ECU ECU sent messages cannot be stopped 16AE-0158/2016-01-0126

One Solution : A Summary Local monitors RV-ECU: in charge of monitoring global safety Provably correct (both monitoring and recovery code) ECUs locally monitored Their critical CAN bus messages “approved” by local monitors Local monitors communicate with RV-ECU Local monitors achieved by instrumentation or API RV- Global monitor 16AE-0158/2016-01-0126

Local and Global Monitors ECU Usual ECU Code ECU RV-ECU Local monitor CAN Bus All monitoring code (red) generated automatically from safety requirements; recovery code verified Monitoring code (red) checks if requirements are met during operation of system, enforces requirements when possible Certifiably correct (checkable proofs also generated) Local monitors added through instrumentation (automatically) or provided API, and can prevent ECU from misbehaving Local ECUs consult with RV-ECU to assure global safety Adding authentication (digital signatures, etc.) allows for more precise requirements to be specified 16AE-0158/2016-01-0126

Local and Global Monitors Informal requirements Formal requirements Safe door lock Doors should always open only if they were unlocked in the past and not locked since then; at violation, close door. …(hundreds of these)  d : always (Open(d) implies not Lock since UnLock) @violation : Close(d) Formalize requirements (by domain experts, using various formalisms; here an interval logic) Automatically generated Monitor for each d // One such monitor instance // in RV-ECU for each door d State: one bit, b b = UnLock || !Lock && b if (Open && !b) then send(Close) Provably correct 16AE-0158/2016-01-0126

The Hardware / Software : Current Status Prototype RV-ECU on an STM ECU board (STM3210C-EVAL) Working on a real car (model omitted) controlling safety of wipers, windows, doors on the body CAN (B-CAN) controlling safety of brakes and acceleration on engine CAN (F-CAN) For the time being, local monitors intended to be as simple as just requesting acknowledgements for messages to be sent on the bus from RV-ECU So RV-ECU does all monitoring, but local monitors ensure that safety violating messages are not sent 16AE-0158/2016-01-0126

Can Formalized Properties Really Tackle Recall? We surveyed past software- related recalls since 2010 with more than 10k cars, formalized properties for each 16AE-0158/2016-01-0126

What is a Formalized Requirement? This property can easily be formalized, corrected by a ERE-based monitor ere : (cruise_control_start cruise_control_message* cruise_control_stop)* @ fail { CAN_DO(CruiseControl, Stop, 1); } 16AE-0158/2016-01-0126

Demos! Body CAN, Engine CAN, and more! Demo videos We will now show body and F-CAN demos Also available at runtimeverification.com/ecu 16AE-0158/2016-01-0126

Wrap Up Think about safety, avoiding recall in terms of formalizing what safety is Formal requirements of bus communications can increasing safety in cars to be developed in our small company with SBIR funding from NSF, NASA, and research collaborations with automotive companies Main insight: separate safety from functionality and take no chances with safety (use highest assurance known for it!) Our architecture only one solution for formal global system safety Through our system we seek a practical impact We need partners to help us take this out of prototype phase Come talk to us or visit us at runtimeverification.com! Questions? 16AE-0158/2016-01-0126