RTE Code Generation for Automotive Software Timing Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of electronic device systems on vehicles is hindered by the dependent nature of hardware in software development, leading to difficulties in creating a runtime environment that supports communication between software components, resulting in inefficient implementation and operation.

Innovation Solution

An RTE code generating method and apparatus that extracts information from template files, analyzes operation times, and generates RTE code generation information to secure operation timing and stability by determining the form and type of RTE code based on the analysis, considering the actual operation time of the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a runtime environment is created based on settings of upper level application and lower level basic software, then communication between software components is supported, but much time and great efforts are required

Engineering Contradiction:
Improvecommunication support between software componentsVSAvoidtime and effort for creating runtime environment
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining template files that contain standardized runtime environment configurations. These templates are prepared in advance with common communication settings between software components, allowing the system to reuse them during code generation without requiring time-consuming manual configuration each time a runtime environment is created.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by replicating proven runtime environment configurations from template files. Instead of creating new runtime environments from scratch, the system copies and adapts pre-established templates that already contain validated communication settings, significantly reducing the time and effort required while maintaining reliability.

Inventive Principle:
Principle #26Copying

2Ease of manufacture

If hardware is made dependent in software development process, then software can be developed with specific hardware integration, but integration of electronic device systems mounted on vehicle becomes difficult

Engineering Contradiction:
Improvesoftware development with hardware integrationVSAvoidintegration of electronic device systems
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by separating hardware-dependent configurations from the core software development process. Configuration information about hardware is extracted into distinct template files, allowing the main software to remain hardware-agnostic while still supporting specific hardware integrations when needed. This segmentation enables easier system integration by allowing independent development and later combination of different hardware components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent achieves universality by creating a standardized runtime environment generation system that can work with multiple types of hardware through common template interfaces. The extracted configuration information uses universal data structures and formats that can accommodate different hardware platforms, making the software development process adaptable to various electronic device systems while maintaining ease of manufacture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If operation time is not considered in RTE code generation, then code generation is simpler, but operation timing and stability of application software cannot be secured

Engineering Contradiction:
ImproveRTE code generation processVSAvoidoperation timing and stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies feedback by incorporating operation time information from a database into the RTE code generation process. The system queries the database for historical operation time data, uses this feedback to optimize code generation parameters, and generates configuration information that ensures timing requirements are met. This feedback loop maintains reliability while managing complexity through automated data-driven decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses parameter changes by dynamically adjusting code generation parameters based on operation time requirements. The system extracts and analyzes operation time parameters from the database, then modifies generation settings to produce RTE code that meets timing constraints. This approach secures operation timing and stability by making the generation process adaptive to specific timing requirements rather than using fixed complex procedures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9880813B2RTE code generating method and apparatus performing the same
Publication Date: 2018.01.30 HYUNDAI AUTOEVER
  • US9880813B2 patent drawing
  • US9880813B2 patent drawing
  • US9880813B2 patent drawing

AI summary

Disclosed is an RTE code generating method including: extracting information of an application by analyzing a plurality of template files; analyzing an operation time for the information of the application with reference to a database of operation times for Run Time Environment (RTE) generation codes; and generating RTE code generation information for the application based on the analysis result. According to the present invention, application software in which operation timing and operation stability are secured can be developed by generating RTE code generation information for an application in consideration of an actual operation time of the application.