AUTOSAR Wrapper Enables Cross-Platform Application Reusability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The adaptive AUTOSAR platform requires Application Software Layer (ASW) developers to have a dependency on the Basic Software Layer (BSW), leading to inefficiencies in development and making it difficult to leverage application reusability.

Innovation Solution

A development apparatus and method that uses wrappers to allow ASW developers to focus on application logic, with a first wrapper executable in a Windows operating system and a second wrapper executable in a Linux operating system, enabling the generation of adaptive applications without requiring knowledge of the adaptive AUTOSAR or Linux operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ASW developers directly implement adaptive AUTOSAR applications with dependency on BSW, then the applications can run on the target platform, but the development efficiency decreases and application reusability cannot be leveraged

Engineering Contradiction:
Improveapplication reusabilityVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a wrapper as an intermediary layer between the application core and the adaptive AUTOSAR platform. The wrapper handles platform-specific dependencies including BSW interactions, service-oriented architecture communication, and operating system-specific implementations. This allows the application core to remain platform-independent and reusable while the wrapper absorbs the platform-specific complexity, thereby resolving the contradiction between maintaining application reusability and achieving development efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the adaptive AUTOSAR application into two distinct parts: an application core containing business logic that is platform-independent and reusable, and a wrapper containing platform-specific code that handles AUTOSAR dependencies. This segmentation allows the application core to be developed and tested independently using the first wrapper, then deployed with the second wrapper on the target platform, thus improving both development efficiency and application reusability.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If ASW developers need to understand adaptive AUTOSAR internal modules and BSW, then the applications can be properly integrated, but the development complexity increases

Engineering Contradiction:
Improveplatform integration capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The wrapper serves as an intermediary that encapsulates all complex interactions with adaptive AUTOSAR internal modules and BSW. Developers only need to understand the simplified wrapper interface rather than the complex underlying AUTOSAR architecture, service-oriented architecture communication patterns, or BSW dependencies. The wrapper handles platform integration capabilities internally while presenting a simplified interface to developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a simplified model of the adaptive AUTOSAR platform through the wrapper, which copies only the essential interface needed for application development. Instead of requiring developers to understand the full complexity of adaptive AUTOSAR, the wrapper provides a streamlined interface that replicates the necessary functionality, thereby reducing development complexity while maintaining platform integration capability.

Inventive Principle:
Principle #26Copying

3Ease of operation

If application core is developed in Windows environment, then development is easier, but direct execution on Linux-based adaptive AUTOSAR is not possible

Engineering Contradiction:
Improvedevelopment easeVSAvoidcross-platform execution
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent uses the wrapper as a mediator that handles operating system differences between Windows (development environment) and Linux (target deployment environment). The first wrapper allows the application core to be developed and tested in the familiar Windows environment, while the second wrapper enables the same application core to execute on the Linux-based adaptive AUTOSAR platform. The wrapper abstracts away OS-specific details, thereby maintaining both development ease and cross-platform execution capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the software into an OS-independent application core and OS-specific wrappers. The application core is developed in Windows where developers have ease of operation, while the wrapper layer handles the translation and adaptation needed for Linux-based adaptive AUTOSAR execution. This segmentation allows the benefits of Windows development environment to be preserved while achieving cross-platform execution capability through the wrapper layer.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250094319A1Apparatus For Development And Method Thereof
Publication Date: 2025.03.20 HYUNDAI MOTOR CO LTD
  • US20250094319A1 patent drawing
  • US20250094319A1 patent drawing
  • US20250094319A1 patent drawing

AI summary

Disclosed is an apparatus, which includes one or more processors and memory. The apparatus obtains an application core developed in a first operating system. The application core includes control logic of a vehicle. The apparatus tests the application core by applying a first wrapper, which includes a functional cluster of an automotive open system architecture (AUTOSAR) platform and is executable in the first operating system, to the application core, and generates an adaptive application by applying a second wrapper, which includes the functional cluster and is executable in a second operating system different from the first operating system, to the application core, based on the testing of the application core. The adaptive application is classifiable as an executable file on the AUTOSAR platform.