AUTOSAR Wrapper Enables Cross-Platform Application Reusability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


