60 likes | 296 Views
Integrating Security Modeling in Embedded System Design . Jan Werner, Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software Integrated Systems Vanderbilt University. Goals. Extend model-based design flows with security modeling aspects
E N D
Integrating Security Modeling in Embedded System Design Jan Werner,Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software Integrated Systems Vanderbilt University
Goals • Extend model-based design flows with security modeling aspects • Develop analysis methods for security properties • Perform architectural trade-offs using system/security metrics • Autogenerate implementation from models
Integrated Co-design Environment Composition Platform Functional Models Component Models OS Security Services Access Control HW/SW Arch Componentized Model Partitioning Model Platform Model Secure Component Structure Model Deployment Model Generators • Domain-specific Modeling Languages (AADL, Simulink/StateFlow, …) • Security modeling for different platforms • Model Analysis tools • Code Generators
Plant Simulator DAQ Controller Controller Controller Wireless Link Testbed Configuration • Different SW platforms: • Linux + GRSecurity • Others (LynxOS,VxWorks,..) xPC PCI-DDA08/12 Data acquisition board Single board computer SBC4495 from Micro/Sys
Successful attack on component I/O Data flow Data Gateway Component Sensor Component Partition 1 Partition 2 Embedded system operating system Code Generation And Deployment Reference Experiment F2 F1 Tank 3 Tank 1 Tank 2 On/Off Hi/Low H1 H2 H3 X1 X2 1. Three tank control system model 2. Code generation 3. Deployment environment 4. Network attack on controller
Future work • Modeling different security aspects: access control, security measures, confidentiality, data leakage, privacy, attack trees • Integrating security aspects in different Domain specific modeling languages • Creating toolchains for complex security analysis and system deployment