メインコンテンツ

polyspace-autosar エラーの解決:競合する汎用一意識別子 (UUID)

問題

AUTOSAR 記述内の複数の要素に同じ汎用一意識別子 (UUID) が含まれている場合や単一の要素に複数の UUID が含まれている場合は、AUTOSAR XML ファイルから Polyspace® プロジェクトを作成したときに以下のエラーのいずれかが発生する可能性があります。

  • Elements "/pkg/swc002/bhv/twosec" and "/pkg/swc002/bhv/step" in file $file{C:/AUTOSAR/arxml/mSwc002_component.arxml}{332} have the same UUID "5bdd54d5-50ae-4ad3-bdea-e0b0ab2bcab6". 
    Each of these elements should have its own unique UUID.
  • 'Element "/AUTOSAR" has both UUID "ECUS:6b411924-70da-40a5-85f5-65d5630ea0cb" and "ECUS:48ea040a-c40d-4ee0-ae61-8a6ccc9cb18d".
    You should specify only one UUID.

考えられる解決策

複数の要素が同一 UUID をもつ理由または同じ要素が 2 つの異なる UUID をもつ理由を調査します。可能であれば問題を修正します。

競合する UUID を含む AUTOSAR XML がない、または問題が示しているのが進行中の作業であるため修正する必要がない場合は、オプション -Eno-autosar-xmlReaderSameUuidForDifferentElements および -Eno-autosar-xmlReaderTooManyUuids を使用します。解析では、競合する UUID の問題を無視し、警告を続行します。競合する UUID について、解析では最後に読み取った要素を格納します。

以降の解析は引き続き警告モードを使用します。エラー モードに戻すには、オプション -Eautosar-xmlReaderSameUuidForDifferentElements および -Eautosar-xmlReaderTooManyUuids を使用します。

参考

トピック