AUTOSAR ARXML Configuration Using DSL Topic Relationships
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The manual configuration of ARXML files for communication management in the AUTOSAR adaptive platform is inefficient, requiring extensive user intervention and hindering the migration of ROS-based communication systems due to high learning costs.
Innovation Solution
A configuration method and apparatus that utilizes a DSL file to automatically generate ARXML files based on communication relationships between nodes, reducing the need for manual configuration and enabling efficient generation of service interface deployments, service instances, and association relationships.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual configuration of ARXML file is used, then configuration flexibility is maintained, but configuration efficiency is low and configuration workload is high
Solution Approach 1:
The patent introduces a DSL (Domain Specific Language) as an intermediary layer between the user and the complex ARXML configuration system. The DSL provides a simplified, intuitive syntax for describing communication relationships, while an automatic code generation tool translates this high-level description into the complete ARXML configuration file, eliminating the need for users to directly manipulate complex configuration syntax
Solution Approach 2:
The configuration system performs self-service by automatically generating the ARXML file based on the DSL input. The tool automatically creates service interface deployments, establishes association relationships between service interfaces and data types, and generates complete communication management configurations without requiring manual intervention for each configuration detail
2Ease of operation
If manual configuration of ARXML file is used, then configuration control is maintained, but learning costs are high
Solution Approach 1:
The patent segments the configuration process into two distinct parts: a high-level conceptual description using DSL that users can easily write based on their existing ROS knowledge, and an automatic code generation phase that handles the complex ARXML syntax. This segmentation allows users to leverage their familiar ROS concepts without needing to learn the complex AUTOSAR configuration syntax
Solution Approach 2:
The DSL serves as a mediator that bridges the gap between ROS-based development and AUTOSAR configuration. Users can express communication relationships using familiar ROS topic-based terminology, and the tool automatically translates this into the required ARXML format, eliminating the need for users to learn and master the complex AUTOSAR configuration syntax
3Productivity
If manual configuration of ARXML file is used, then configuration accuracy is maintained, but configuration time is long
Solution Approach 1:
The automatic code generation tool performs self-service by systematically generating all configuration elements based on the DSL input. It automatically creates service interface deployments, establishes correct association relationships between service interfaces and data types, and generates complete communication management configurations, ensuring both speed and accuracy without manual intervention
Solution Approach 2:
The system provides feedback by automatically validating the generated ARXML configuration against the input DSL and detecting potential issues. The tool ensures that all required configuration elements are present and correctly related, providing immediate feedback on configuration correctness and eliminating the time-consuming manual verification process
Data Source
AI summary
This application provides a configuration method and apparatus. The method includes: obtaining a domain specific language DSL file, where the DSL file includes a communication relationship between a first node and a second node, and the communication relationship indicates that the first node communicates with the second node based on a first topic; and determining, based on the DSL file, an ARXML file related to communication management CM in an automotive open system architecture AUTOSAR. This application can reduce a configuration workload of a user during configuration of the ARXML file, and improve configuration efficiency.


