ASAM HMS (HEX File Management System) describes a standardized approach for the management of HEX files, which are necessary assets for today’s vehicle development. HEX Files can be everything ranging from coding files up to whole software containers for the vehicle ECUs, which are being used during the development of vehicles.
Motivation
The number of ECUs in vehicles is steadily increasing and their interdependencies become more and more complex. Particularly Advanced Driver-Assistance SystemsADAS and Autonomous Driving require ECUs that work increasingly cooperatively, interdependently, and are interconnected in complex networks.
One significant challenge in developing and test ECUs is to properly select the right HEX file to be flashed to the vehicle's ECU. To obtain correct test results, it is necessary that the correct HEX file which functionally fits to all other ECUs in the network is selected. Is data which provides information about other data. Metadata could help to choose the correct file. However, the HEX file itself cannot contain meta information. As a result, it is currently difficult to systematically select the correct HEX files for the development and testing of networked and dependent ECUs. Therefore, a HEX file management system is needed to allocate the proper HEX files and their Is data which provides information about other data. metadata.
Content of the Standard
ASAM HMS defines an interface with the peripheral system that allows to obtain Is data which provides information about other data. metadata from sources outside the HEX file and to correctly arrange this Is data which provides information about other data. metadata in a HEX management Is an organized collection of data.database. This interface is responsible for linking information between internal and external peripheral systems and exchanging data.
Types of Is data which provides information about other data. Metadata used to describe HEX files
- Business Metadata (Product information, etc.)
- Technical Metadata (E&E system information, etc.)
- Process Metadata (Milestone information, etc.)
- Local Metadata (Control information, test results, etc.)
- Resource Metadata (Organization, person, role, etc.)
- Governance Metadata (Metadata Standards, Guidelines, etc.)
Typical systems connected to the interface
- PLM systems for product information
- Measurement and calibration tools for local metadata
- Project and task management tools to process metadata
By managing HEX files and their associated files (ASAM MCD-2 MC LanguageA2L files, etc.), source files (requirements documents, control specifications, changes requests, etc.), and their results (The process of recording data from internal ECU memory and external sensors.measurement data files, review documents, Calibration Data Format (ASAM Standard)CDF data, etc.) in a defined structure, it is possible to record the activities of vehicle development regarding HEX Files. This defined structure and Is data which provides information about other data. metadata makes HEX files searchable and easy to understand.
The interfaces of ASAM HMS are standardized with the Web Application Programming InterfaceAPI from RESTful and were designed based on the opensource Microsoft REST Application Programming InterfaceAPI Guidelines. Additionally, a YAML Is a description about how information is encoded and structured and given a specific syntax for storage in a computer file.file format is provided which can be used for Swagger flameworks and will facilitate the implementation of the system. The data models of the interfaces are described by Unified Modeling Language (ISO Standard)UML class diagrams. EAP files are also delivered for the Unified Modeling Language (ISO Standard)UML.
Outlook
The goal of ASAMM HMS is to manage the development of ECUs and to mask HEX files with various Is data which provides information about other data. metadata to "store" "search" and "comprehend" the files. There are many use cases for HEX file operation, and there are many connections with external systems such as test vehicle / ECU No / CAE / HILS. However, the scope of HMS Version 1.0.0 specifies the management of HEX files only. For future version of ASAM HMS it is intended to include further use cases to “connect” “spread” and “share” HEX files.