Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions docs/internals/requirements/requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -702,13 +702,14 @@ but for ease of traceability this is a separate one.
:id: tool_req__arch_linkage_safety
:implemented: YES
:version: 2
:satisfies: gd_req__arch_linkage_safety[version==1]
:parent_covered: YES
:satisfies: gd_req__arch_linkage_safety[version==1], gd_req__arch_build_blocks_corr[version==1]
:parent_covered: NO

.. csv-table::
:header: "Link source", "Relation", "Link Target", "Mandatory"

feat, includes, logic_arc_int, yes
logic_arc_int, included_by, feat, no
feat, includes, logic_arc_int, no
mod, includes, comp, yes
comp, implements, logic_arc_int, no
comp, belongs_to, feat, yes
Expand All @@ -719,6 +720,11 @@ but for ease of traceability this is a separate one.
logic_arc_int, includes, logic_arc_int_op, no
logic_arc_int_op, included_by, logic_arc_int, yes

.. note::
The link direction between ``feat`` and ``logic_arc_int`` is being switched from
``feat includes logic_arc_int`` to ``logic_arc_int included_by feat``. Both directions
are currently accepted as optional links to avoid migration problems.


💻 Detailed Design & Code
##########################
Expand Down
6 changes: 4 additions & 2 deletions src/extensions/score_metamodel/metamodel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -403,10 +403,10 @@ needs_types:
safety: ^(QM|ASIL_B)$
# req-Id: tool_req__docs_common_attr_status
status: ^(valid|invalid)$
mandatory_links:
optional_links:
# req-Id: tool_req__arch_linkage_safety
# Old direction kept optional during migration; superseded by logic_arc_int included_by feat
includes: logic_arc_int, logic_arc_int_op
optional_links:
uses: logic_arc_int, logic_arc_int_op
provides: logic_arc_int, logic_arc_int_op # preparation for linking change according to DR-005
tags:
Expand Down Expand Up @@ -480,6 +480,8 @@ needs_types:
status: ^(valid|invalid)$
optional_links:
# req-Id: tool_req__arch_linkage_safety
# New direction kept optional during migration; will supersede feat includes logic_arc_int
included_by: feat
includes: logic_arc_int_op
fulfils: feat_req
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
:security: YES
:safety: ASIL_B
:status: invalid
:included_by: feat__test_feature_1

.. logic_arc_int_op:: Logic Operation Test 1
:id: logic_arc_int_op__test_feature_1__test_operation_1
Expand All @@ -90,6 +91,7 @@
:security: YES
:safety: ASIL_B
:status: invalid
:included_by: feat__test_feature_1

Component 1
~~~~~~~~~~~
Expand Down
Loading