Requirements
- ConfigManagement.ParameterDefinition
An individual vehicle configuration property used for vehicle specific adaptations is called Parameter.
- ConfigManagement.ParameterSetDefinition
Group of Parameters which belong to the same functionality and share an integrity protection is called Parameter Set.
- ConfigManagement.CentralHousekeepingForParameters
Configuration Management shall provide a central housekeeping for Parameters.
- ConfigManagement.ParameterRelationToParameterSet
Every Parameter shall be contained in exactly one Parameter Set.
- ConfigManagement.ParameterNameUniqueness
Parameters names shall be unique for an ECU project.
- ConfigManagement.ParameterSetNameUniqueness
Parameters Set names shall be unique for an ECU project.
- ConfigManagement.ParameterSetConfigurationContents
Parameter Set configuration shall contain a mapping of Parameters to Parameter Sets, Parameter names and default values.
- ConfigManagement.ParameterSetConfigurationSource
Parameter Set configuration shall be determined solely by a read-only input source, deployed on the target.
- ConfigManagement.ParameterModification
Parameter values shall be modifiable during runtime regarding modification procedure specific for a parameter kind.
- ConfigManagement.ParameterIntegrity
The integrity of stored Parameters shall be protected and verified.
- ConfigManagement.ConfigProviderInterface
Configuration Management shall provide a generic interface, independent of any Parameter definitions, for applications to access Parameters in read-only mode.
- ConfigManagement.ParameterSetAccess
A Parameter Set shall be accessible via interface using a key-value principle, where user application passes a Parameter Set name to the interface and its value is returned as result.
- ConfigManagement.ParameterSetQualifier
A Parameter Set shall contain a qualifier to indicate its integrity.
- ConfigManagement.ParameterInitialQualifier
There shall exist an overall qualifier for all Parameter Sets to indicate the state of integrity checks at the point of time of initial provision of parameters.
- ConfigManagement.ParameterSetAquisitionAvailability
Parameter set acquisition method shall be used in a controlled way to prevent any application termination as cause of communication misconfiguration.
- ConfigManagement.CompleteParameterSets
The interface between parameter provider and application shall only exchange complete Parameter Sets.
- ConfigManagement.SupportedPrimitiveParameterTypes
The following primitive parameter types shall be supported for parameters: * {{sint8}} * {{sint16}} * {{sint32}} * {{sint64}} * {{uint8}} * {{uint16}} * {{uint32}} * {{uint64}} * {{float32}} * {{float64}}
- ConfigManagement.SupportedComplexParameterTypes
The following complex parameter types shall be supported for parameters: * One dimensional array of {{SupportedPrimitiveParameterTypes}} * Two dimensional array of {{SupportedPrimitiveParameterTypes}}
- ConfigManagement.ApplicationLifecycle
Configuration Management shall synchronize its activities with the ECU´s software execution lifecycle.
- ConfigManagement.PluginSpecialization
Configuration Management shall enable the processing of Parameter Sets of one kind by a dedicated software module {{Plugin}}.