Engineering & Virtualization

Diagnostics Content Development

Our industry standards-driven and best-practices based engineering tools are utilized to define and craft diagnostic procedures that can detect issues within Electronic Control Units and automobiles, and develop test sequences to confirm the proper operation of these complex systems in alignment with safety and regulatory requirements.

Database Designer NG

Database Designer NG provides an environment that follows standards for developing diagnostic functional specifications for ECUs. It facilitates the creation of ODX data that is compliant with industry standards for both OEM and supplier industries.

Salient Features

  • Dynamic data management-easily scales from a single ECU to entire vehicle data sets
  • Fully standards-compliant (up to ODX 2.2.0) native support
  • Complete ODX element visualization and manipulation functionality
  • Integrated, extensible checker tool- ensures ASAM standards and customer-specific rule compliance
  • Integrated Excel import and export features

Key Benefits

  • Enables rapid, scalable, data visualization and manipulation across the entire ODX data-set
  • Ensures quality output through structured editing and compliance validation

ECU Editor

The ECU Editor is a diagnostic function data authoring platform that enables collaborative & concurrent data authoring. It alleviates the need for system engineers to have diagnostic domain/authoring language know-how in order to author diagnostics content.

Salient Features

  • Collaborative authoring accelerates delivery through concurrent (single or multi-ECU) working
  • Out-of-the box support for service-oriented, function-based guided data authoring
  • Function specific visualization and manipulation for DTCs, data monitoring, routine controls etc
  • Integrated import/export features, including ODX, DEXT, RIF (IBM Doors), PREEvision, CANdela (Vector) etc
  • Meta-data authoring for HPC diagnostics

Key Benefits

  • No ‘vendor lock-in’ scenarios owing to use of proprietary data formats
  • APIs for seamless integration with 3rd party engg. requirements mgt. tools (DOORSNG, PREEvision etc.)
  • Delivers productivity improvements of approximately 50% per vehicle platform, leveraging existing know-how and content re-use (including upstream data import)

OTX Authoring Suite

The OTX Authoring Suite is a solution with abundant features that simplify the authoring experience, allowing for the creation of standardized, reusable, and exchangeable diagnostic sequences.

Salient Features

  • Full support for ISO-13209 (including ASAM Extensions and subsequent ISO addendum) OTX standards
  • Multiple authoring modes, flow, script and wizard-based
  • WYSIWYG screen layout with automatic binding and logic code generation
  • Out-of-the-box, extensible SCM support (Git)
  • Integrated diagnostic services browser with drag-and-drop
  • OTX template libraries support with drag-and-drop screen flow orchestration
  • Integrated OTX checker, execution and debugging functionality (OTX & customer checker rules)

Key Benefits

  • Graphical & script base editor-supports users with/without programming skills
  • Provides an intuitive user experience to maximize efficiency
  • Provides role-specific views on sequence authoring to minimize effort
  • Offers the opportunity to leverage modern development processes as part of an overall diagnostic sequence authoring strategy

Verification and Validation

KPIT’s verification and validation solution employs a comprehensive, automated framework to thoroughly test, validate, and verify ECU diagnostics software. The goal is to ensure that each ECU operates correctly and according to its intended specifications in its particular operational setting. This solution is test environment-agnostic and seamlessly integrates with virtualization and build pipeline.

Engineering Tester

Engineering Tester is used for verification of diagnostic functions, observing behavior & identifying functional defects during the diagnostic development process. It provides ECU and communication protocol monitoring and manipulation features that leverage integrated diagnostic data and can be utilized for parameter monitoring/update, bus-monitoring, and flashing.

Salient Features

  • Multi data-point monitoring, alerting and capture with tabular or graphical representation
  • Advanced bus monitoring capture and analysis
  • On-demand diagnostic service execution and response interpretation (Read/Modify ECU parameters, Read/Clear fault codes, etc.)
  • Out-of-the-box, multi-bus support including ([FT-] CAN, DoIP, etc.)
  • Verification and validation for HPC Diagnostics

Key Benefits

  • Offers advanced data-point and bus monitoring & capture to reduce verification efforts
  • Provides comprehensive on-demand diagnostic service execution
  • Validates diagnostic services and test sequences on real ECUs or simulated environments

ECU Validator

The ECU Validator is a tool that automates diagnostic compliance testing, including protocol testing and validation of ECU implementation. By incorporating the ECU Validator into your diagnostic data process, ECU conformity certification becomes an essential and manageable aspect, eliminating the need for it to be an expensive or optional feature.

Salient Features

  • Data-driven testing that leverages diagnostic data (ODX, OTX) to validate compliance to specifications
  • Support for bench-based setup with commodity interface devices, extensible to incorporate HIL fault-injection based testing
  • Automated execution of positive and negative test cases
  • Execution statistics and detailed test results
  • Test report generation, including executed test steps, bus & symbolic traces

Key Benefits

  • Integrates with any test environment (test benches, HIL) for an end-to-end set-up
  • Re-usable test suite across development (test bench) & verification (HIL set-up)
  • Integrates with CI/CD pipelines & increases test coverage through regression for all software versions & vehicle variants
  • Offers forward & backward traceability (requirements-to-implementation-to-test)

Dynamic ECU Simulation

Using the Dynamic ECU Simulation, software testing for one or more ECUs can be performed efficiently and affordably across the entire vehicle and multiple variations. The simulator reduces the reliance on production ECU availability and grants complete ECU behavior control through software-based simulation.

Salient Features

  • Multiple ECU & simulation file support
  • DoIP gateway functionality with configurable options
  • Support for periodic & parallel responses
  • Define CAN onboard messages
  • States & conditions for static services (diag session control)

Key Benefits

  • Ability to run the same simulation on HW/SW
  • Unprecedented flexibility in defining data
  • Above 90% test coverage
  • Enables full control of ECU behavior

Software-Defined Vehicle (SDV) Accelerators

KPIT is a part of the ASAM-SOVD working group and is realigning & developing solutions to accelerate transformation towards software-defined vehicles. KPIT’s Diagnostic runtime environment combined with innovative on-board & cloud-based analytics solutions forms the foundational building block of a service-oriented diagnostics solution for SDV.

On-board SOVD Server

KPIT’s Service-oriented vehicle Diagnostics (SOVD) server is an essential component designed to operate within a high-performance computer (HPC) for any connected vehicle with modern E/E architecture. The server collects data from various vehicle systems and uses diagnostic algorithms and SOVD APIs to provide advanced fault diagnostics of software running on HPCs.

Salient Features

  • Real-time diagnostics capabilities
  • Comprehensive fault detection
  • Integrated communication protocols
  • Customizable diagnostic solutions

Key Benefits

  • Improved vehicle safety
  • Enhanced reliability
  • Reduced vehicle downtime
  • Lower maintenance costs
  • Optimized vehicle performance

Dynamic UDS Server

KPIT’s Dynamic UDS Server operates within non-AUTOSAR ECUs to enable communication via the Unified Diagnostic Services (UDS) protocol over CAN and Ethernet (DoIP). Its dynamic design allows data identifiers (DIDs), routines, IO controls and DTCs to be added or removed at runtime without the need for a software update.

Salient Features

  • POSIX compliant, integrates with existing network drivers (CAN / Ethernet)
  • Supports services according to the latest ISO 14229 specification including (#29 Security)
  • Can be configured using respective Diagnostics kernel configuration tools
  • Already part of SDV production programs with leading European OEMs

Key Benefits

  • High-performance operation
  • UDS communication capabilities
  • Platform agnostic
  • Highly customizable

Regulations Compliance

KPIT’s software dependency management solution caters to advanced use cases like campaign management, over-the-air software updates & system dependency visualization in compliance with UNECE R155/WP 29 regulations.

Software Dependency Management

The Software dependency management solution from KPIT manages dependencies within and between software (flash files or calibration files) and hardware parts, in different parts of a subsystem or a system. These dependencies can be easily modelled via a user interface. As a result, the solution provides a central system to track software and hardware update information along with historical service information in case of warranty claims. It acts as a system of records to audit when a device was upgraded and by whom.

Salient Features

  • Create Data, dependencies, versions, assets & user rights
  • View dependency graphs, track changes, maintain statistics
  • Release devices & subsystems for consumption
  • Graphically visualize dependencies & perform graph queries
  • Built-in algorithm for detecting HW changes along release update paths​
  • Multi-factor authentication & feature-based access control

Key Benefits

  • Avoid incompatible software or hardware updates
  • Automation of firmware flashing to reduce manual efforts/ induced errors
  • Seamless campaign management
  • Push notifications for latest software versions
  • Liability tracing in case of safety incidents

Work Impact

Case studies from some of our key customer engagements


Want to be a part of this TEAM?

Become part of the most advanced Vehicle Diagnostics team