The SAE MOBILUS platform will continue to be accessible and populated with high quality technical content during the coronavirus (COVID-19) pandemic. x

Your Selections

Kareti, Venkatesh
Show Only


File Formats

Content Types








   This content is not included in your SAE MOBILUS subscription, or you are not logged in.

Practical Approaches for Detecting DoS Attacks on CAN Network

KPIT Technologies, Ltd.-Pallavi Kalyanasundaram, Venkatesh Kareti, Meghana Sambranikar, Narendra Kumar SS, Priti Ranadive
Published 2018-04-03 by SAE International in United States
Some of the recent studies reveal that it is possible to access the in-vehicle networks and inject malicious messages to alter the behavior of the vehicle. Researchers have shown that, it is possible to hack a car’s communication network and remotely take control of brake, steering, power window systems, etc. Hence, it becomes inevitable to implement schemes that detect anomalies and prevent attacks on Controller Area Network (CAN). Our work explores the complete anomaly detection process for CAN. We cover the techniques followed, available tools and challenges at every stage. Beginning with what makes CAN protocol vulnerable, we discuss case studies about attacks on CAN with major focus on Denial of Service (DoS) attack. We analyze the pattern of normal CAN messages obtained from real vehicle, along with patterns of simulated attack data using different methods/tools. The work in this paper presents a statistical data analysis based machine learning algorithm with two approaches “time-based” and “message-based” to detect DoS attack on CAN bus. Comparative analysis of observations and accuracy results are highlighted. The average accuracy…
This content contains downloadable datasets
Annotation ability available
   This content is not included in your SAE MOBILUS subscription, or you are not logged in.

Transfer Function Generation for Model Abstraction Using Static Analysis

General Motors LLC-Ramesh S
KPIT Technologies Ltd-Venkatesh Kareti, Smitha K.P., Priti Ranadive
Published 2017-03-28 by SAE International in United States
Currently, Model Based Development (MBD) is the de-facto methodology in automotive industry. This has led to conversions of legacy code to Simulink models. Our previous work was related to implementing the C2M tool to automatically convert legacy code to Simulink models. While the tool has been implemented and deployed on few OEM pilot code-sets there were several improvement areas identified w.r.t. the generated models. One of the improvement areas identified was that the generated model used atomic blocks instead of abstracted blocks available in Simulink. E.g. the generated model used an ADD block and feedback loop to represent an integration operation instead of using an integrator block directly. This reduced the readability of the model even though the functionality was correct. Thus, as a user of the model, an engineer would like to see abstract blocks rather than atomic blocks. In this paper, we propose a methodology to convert models from atomic blocks to abstracted Simulink blocks. This methodology would help to improve the readability of automatically generated models. Our approach is novel since the…
Annotation ability available
   This content is not included in your SAE MOBILUS subscription, or you are not logged in.

Parallelization and Porting of Multiple ADAS Applications on Embedded Multicore Platforms

CREST, KPIT Technologies Ltd.-Venkatesh Kareti, Priti Ranadive, Vinay Vaidya
Published 2015-04-14 by SAE International in United States
Various Advanced Driver Assists Systems (ADAS) are being used today to increase safety of drivers. These systems viz. Forward Collision Warning (FCW), Lane Departure Warning (LDW), Pedestrian Detection (PD), are all based on inputs captured using a front mounted camera. It would be useful to combine all these applications together and process the same input for different application purpose.Additionally, multicore processors are now easily available and can be used for integrating multiple ADAS applications. This would lead to reduced cost and maintenance of ADAS systems with the same performance benefits. Since current ADAS applications are sequential and/or use single core processors there is a need to parallelize these applications so that multiple cores can be utilized optimally.In this paper, we discuss our experiments and results while attempting to integrate two such ADAS applications on a multicore embedded platform. We discuss what changes we made to the PD and FCW algorithm to improve performance by 66% and 53% respectively. We also discuss our experiments to integrate the two applications that led to performance degradation and the…
Annotation ability available