1.4.29. Migration to 7.6.4

1.4.29.1. Configuration

Architecture-ARXMLImport

The default RFG View for communication dependencies (set via option communication_view_name) has been changed from RTE_Communication to Code Facts. This change was requested and is useful for any new setup, because the communication dependencies become part of an architecture verification using Code Facts as base view. Existing configurations should ensure that the communication_view_name is explicitly set to the required output view before upgrading.

The following configuration options were moved/renamed. Automated migration of the configuration will occur if a JSON-based configuration is used. When using processline, please review your configuration accordingly.

A manual review and adaptation of the new configuration is recommended to ensure the new functionality will be used, if possible. The old low-level model will be deprecated and may disappear in a future release. This change reflects the way support for this low-level import will be continued in future revisions:

  • basic_model_import.import_xml_model_into_rfg is renamed to basic_model_import.import_implementation_low_level_model. This option should be considered deprecated and may disappear in a future release. Please consider using the new and more powerful option basic_model_import.import_xml_model instead.

  • basic_model_import.arxml_model_view_name in configs up to version 7.6.3 is renamed to basic_model_import.arxml_implementation_model_view_name starting with version 7.6.4. The old option name will be used in 7.6.4 to store the contents of the feature activated via the new option basic_model_import.import_xml_model.

  • generate_low_level_import is moved to basic_model_import.import_xml_model.

  • low_level_ar_view_name is moved to basic_model_import.arxml_model_view_name.

1.4.29.2. Stylechecks

AutosarC++-A2.7.3, Generic-DoxygenComment, Generic-NoFunctionCommentInImpl

The recognition of doxygen comments has been changed regarding attributed code or code within templates. Now doxygen comments are required to be placed before any attributes or a template keyword and comments inside such entities are ignored. The following rules may be effected by this change:

  • AutosarC++17_03-A2.8.3, AutosarC++17_10-A2.8.3

  • AutosarC++18_03-A2.7.3, AutosarC++18_10-A2.7.3, AutosarC++19_03-A2.7.3,

  • Generic-DoxygenCommentAtDefinition

  • Generic-DoxygenCommentInHeader

  • Generic-NoFunctionCommentInImpl

  • CQM-InformalDocumentation

Generic-DoxygenCommentInHeader

The default value of option node_type has been changed to avoid violations of missing doxygen comments for lambda terms.

1.4.29.3. Dashboard

The web user interface by default now uses the server time zone to display timestamps. Users who access a Dashboard server in a different time zone might want to change their preferences to use the appropriate local time zone again.

1.4.29.4. StaticSemanticAnalysis

Option global_classic_options.use_type_filter now is also used to filter out potential false positives in the pointer analysis (in addition to its use in use-after-free checks). This can lead to removed findings for several error checks like e.g. null pointer dereferences or division by zero; please check the documentation of the option for more information.