- first release candidate after feature freeze
- updates to schemas of
TAS_NOTIFYandTAS_TA_RESPONSEfor encoding internal state version numbers - minor internal fixes
- modified behavior of the TAF to provide more details on the input messages included in the trust assessment process of a trust model instance
- Evidence messages can provide an optional
tagthat represents an arbitrary message identifier (e.g., UUID, prefixed or unique timestamp/sequence number) - In case the evidence message triggering an ATL change has been labeled with a
tag, thistagis included in the ATL information; otherwise there is no tag. - A
tagin a trust assessment of the TAF indicates that the tagged message and all prior messages relevant for this trust model instance have been processed.
- Evidence messages can provide an optional
- changes to the JSON Schemas of evidence-related messages to contain an optional
tagas a message identifier; affecting:AIV_RESPONSEAIV_NOTIFYMBD_NOTIFYTCH_NOTIFYV2X_CPMV2X_NTM
- changes to the trust assessment responses of the TAF to include the internal
versionof the trust model instance and (optionally) atagidentifying the latest incoming evidence message included in the actual trust levels; affecting the following JSON Schemas:TAS_TA_RESPONSETAS_NOTIFY
- modified behavior of non-cached
TAS_TA_REQUESTs: TAF now waits an arbitrary amount of time until the response is available instead of using an internal timeout of 80 msec and to rely cached data otherwise - optimization of TLEE call: unmodified trust model will skip call
- improved shutdown of Kafka consumer on TAF shutdown
- internal code clean-ups
- updated trust opinion handling in
NTM_STANDALONE@0.0.1in case TCH/MBD opinions are missing
- changed TLEE usage in TAM workers to a 1:1 mapping, meaning that each TAM worker spawns its own TLEE instance
- fixed a concurrency bug in the node listener for spawning dynamic trust models based on TCH or V2X_CPM messages
- improved liveness under heavy load by prioritizing updates from the workers over external messages
- some cleanup of the internal code base
- made the handling of TCH robust when using different formats of identifiers
- fixed a bug in the IMA trust models in which MBD evidence was associated with the wrong trust model instance
- updated trust models
IMA_STANDALONE@0.0.1IMA_STANDALONE@0.0.2IMA_FEDERATED@0.0.1
- initial release of federation-enabled TAF
- added support for the following message types
V2X_NTM
- added support for NTM as evidence provider
- added trust models
NTM_STANDALONE@0.0.1: MEC-side trust model for IMA use case- dynamically triggered based on TCH messages
- trust sources: TCH, MBD
IMA_FEDERATED@0.0.1: Vehicle-side trust model for IMA use case- dynamically triggered based on CPM messages
- trust sources: NTM, MBD
- included a new version of the TLEE (
8d587872e0d895c70deded6d498599cf7c7321cc)- removed internal consistency checks that caused the TLEE to abort calculations due to floating point rounding errors
- included a new version of the TLEE (
27c5757c3606c962be03ec7e062d824590db7262)
- fixed a bug in
IMA_STANDALONE@0.0.2causing the exponentially weighted moving average calculation to be ignored
- added trust models
IMA_STANDALONE@0.0.2: a new version of the IMA standalone trust model that supports an optionalMBD_EWMA_ALPHAparameter inTAS_INIT_REQUEST. If set (0<value<=1, default = 1), this is the weighting parameter to be used for exponentially weighted moving average on the MBD atomic trust opinions.
- extended support for dynamically spawned trust model instances
VEHICLE_TRIGGERED_TRUST_MODEL- trigger based on
SourceIDin a V2X_CPM messages - trust model template callback:
OnNewVehicle()
- trigger based on
TRUSTEE_TRIGGERED_TRUST_MODEL- trigger based on TCH_NOTIFY messages in which the trusteeID has the format
vehicle_<numerical_id> - trust model template callback:
OnNewTrustee()
- trigger based on TCH_NOTIFY messages in which the trusteeID has the format
- added trust models
SMTD@0.0.1: Slow-Moving Traffic Detection Trust ModelTO@0.0.1: Task Offloading Trust Model
- added experimental web UI for exploring TAF-internal states
- overview of sessions
- overview of trust model instances
- detailed view of trust model instances and their history
- added support for the TAF to handle errors returned by the TLEE
- restructured the folders for trust models to allow for multiple templates of the same group
- added automatic signing hashes for trust model templates
- added support for the following message types
TAS_TMT_DISCOVERTAS_TMT_OFFER
- added support for queries based on the Trust Assessment Query Interface (TAQI) which allows to query for instantiated trust models and their ATLs
- added support for the following message types
TAQI_QUERYTAQI_RESULT
- included a new version of the TLEE (
887019e9050e9a50f8746526452d5089fd9a2da1)- configurable debugging behavior and debugging output
- increased robustness and improved error handling
- unified logging with TAF
- fixed bug in which no TAS_NOTIFY is sent after spawning a new trust model instance
- changed behavior of parsing TCH_NOTIFY messages to allow for different formats allowed in the message specification
- fixed bug in
IMA_STANDALONE@0.0.1trust model that caused incorrect trust source quantifications for TCH
- fixed a bug when handling atomic trust opinion updates in the IMA use case when the TCH NOTIFY message also includes component information
- fixed handling of atomic trust opinion updates
- improved support for concurrent trust models with identical evidence types coming from different trust sources
- fixed behavior of TAS_NOTIFY according to the TAS subscription specification
- Notifications now always include the full set of propositions (instead of only the changed propositions) in case the subscription trigger fires for a trust model instance after it has been modified.
- reworked support for handling different trust sources
- AIV: one separate subscription for each session
- MBD: single subscription for all sessions
- TCH: subscription-less
- upgraded internal TLEE to support IMA_STANDALONE trust models for debugging
- added support for dynamic trust models
- added support for dynamically spawned trust model instances
- added support for trust models with dynamically changing topologies
- updated internal TMT/TMI API
- added CPM-based dynamic V2X observer as event source
- added support for TCH as evidence provider
- added support for MBD as evidence provider
- added support for the following message types
MBD_SUBSCRIBE_REQUESTMBD_SUBSCRIBE_RESPONSEMBD_UNSUBSCRIBE_REQUESTMBD_UNSUBSCRIBE_RESPONSEMBD_NOTIFYTCH_NOTIFYV2X_CPM
- added trust models
IMA_STANDALONE@0.0.1: Intersection Movement Assist (Standalone Variant) Trust Model
- version of TLEE included:
aa0aa59b4b4362e54430f437607ed5ac7a96a54e - version of crypto library included: v1.2
- fixed integration of the
VCM@0.0.1tust model
- initial CONNECT-internal release of the standalone TAF prototype
- added support for static trust models
- added support for AIV as evidence provider
- added support for the following message types
TAS_INIT_REQUESTTAS_INIT_RESPONSETAS_TEARDOWN_REQUESTTAS_TEARDOWN_RESPONSETAS_TA_REQUEST ("TAR")TAS_TA_RESPONSETAS_SUBSCRIBE_REQUESTTAS_SUBSCRIBE_RESPONSETAS_UNSUBSCRIBE_REQUESTTAS_UNSUBSCRIBE_RESPONSETAS_NOTIFYAIV_REQUESTAIV_RESPONSEAIV_SUBSCRIBE_REQUESTAIV_SUBSCRIBE_RESPONSEAIV_UNSUBSCRIBE_REQUESTAIV_UNSUBSCRIBE_RESPONSEAIV_NOTIFY
- added trust models
BRUSSELS@0.0.1: backport of the Brussels demoVCM@0.0.1: vehicle computer migration (DENSO use case)
- added trust decision engine logic
- projected probability
- version of TLEE included: aa0aa59b4b4362e54430f437607ed5ac7a96a54e
- version of crypto library included: v1.2