Your Selections

Ranadive, Priti
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.

Taxonomy of Automotive Real-Time Scheduling

KPIT Technologies-Priti Ranadive, Somnath Sengupta, Narendra Kumar, Naveen Boggarapu
VMAS Consulting-Vinay Vaidya
Published 2016-04-05 by SAE International in United States
Automobiles are getting more and more sophisticated with increased demand for more comfort and safety by customers. Due to this, the automotive Electronic Control Units (ECU) and the software applications running on these ECUs have become more complex and computationally more intensive. This has resulted in Original Equipment Manufacturers (OEMs) migrating to multicore platforms. Optimal usage of multicore platform necessitates the design of new scheduling algorithms. In the past decade, different approaches to implement hard real time scheduling in automotive domain have been proposed for single core as well as multicore architectures. We explore different scheduling techniques proposed so far which are relevant to automotive domain and also, provide a taxonomy of these scheduling algorithms, which will help the automotive design engineer to make an informed decision. Through this study it is realized that, automotive standards such as AUTOSAR use manual scheduling, which consume lot of time to develop a schedule table and are inflexible. To address this issue, a new mathematical scheduling approach has been discussed as a case study. This systematic approach will…
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
   This content is not included in your SAE MOBILUS subscription, or you are not logged in.

Automatic C to Simulink Model Converter (C2M) Tool

SAE International Journal of Passenger Cars - Electronic and Electrical Systems

CREST, KPIT Technologies, Ltd.-Smitha Kizhakkae Palakkal, Priti Ranadive, Naveen Boggarapu
K.K.W.I.E.E.R, Nasik-Pallavi Kalyanasundaram
  • Journal Article
  • 2015-01-0164
Published 2015-04-14 by SAE International in United States
The automotive industry today follows Model Based Development (MBD) for developing modern automotive applications. This method involves creating models for a system under design and then using tools like MATLAB/Simulink to auto-generate code for target platforms. This method is popular since maintenance of MBD based applications is simple and less time consuming as compared to maintaining hand-written application code. Thus, MBD facilitates correct designs and easy maintenance of automotive applications. However, there are legacy automotive applications that are not developed using models. It is difficult to accommodate and test any changes in such application codes since it requires extensive testing. Additionally, for application code generated from models, many a times, code is changed during testing and these changes are not reflected in the model. Hence, there is a need to convert legacy automotive application codes to models. A novel Code to Model (C2M) tool is described in the paper that can automatically convert a given code to Simulink model. We also discuss the design and few implementation challenges of this tool. The C2M tool has…
Annotation ability available