From 5d7e9145b740d5818d46294671e3b53471197286 Mon Sep 17 00:00:00 2001 From: PhilipPartsch Date: Mon, 15 Dec 2025 10:37:56 +0100 Subject: [PATCH 1/4] fix: update consists_of and add belongs_to optional links in needs_types according to detailed design process --- src/extensions/score_metamodel/metamodel.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/extensions/score_metamodel/metamodel.yaml b/src/extensions/score_metamodel/metamodel.yaml index a18c32f8..89fdd4b0 100644 --- a/src/extensions/score_metamodel/metamodel.yaml +++ b/src/extensions/score_metamodel/metamodel.yaml @@ -565,7 +565,7 @@ needs_types: optional_links: implements: logic_arc_int, real_arc_int_op uses: logic_arc_int, real_arc_int_op - consists_of: comp, sw_unit + consists_of: comp tags: - architecture_element parts: 2 @@ -707,6 +707,8 @@ needs_types: security: ^(YES|NO)$ safety: ^(QM|ASIL_B)$ status: ^(valid|invalid)$ + optional_links: + belongs_to: comp # TODO: make it mandatory parts: 3 sw_unit_int: @@ -717,6 +719,8 @@ needs_types: security: ^(YES|NO)$ safety: ^(QM|ASIL_B)$ status: ^(valid|invalid)$ + optional_links: + belongs_to: comp # TODO: make it mandatory parts: 3 # DFA (Dependent Failure Analysis) From ea7ad09201e8ae54f2ad58b597a090913b4d02c0 Mon Sep 17 00:00:00 2001 From: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:05:14 +0100 Subject: [PATCH 2/4] added links from sw_unit interface to comp interfaces Signed-off-by: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> --- src/extensions/score_metamodel/metamodel.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/extensions/score_metamodel/metamodel.yaml b/src/extensions/score_metamodel/metamodel.yaml index 89fdd4b0..de7cb943 100644 --- a/src/extensions/score_metamodel/metamodel.yaml +++ b/src/extensions/score_metamodel/metamodel.yaml @@ -712,7 +712,7 @@ needs_types: parts: 3 sw_unit_int: - title: Software unit interfaces + title: Software unit interface color: #FEDCD2 style: card mandatory_options: @@ -721,6 +721,7 @@ needs_types: status: ^(valid|invalid)$ optional_links: belongs_to: comp # TODO: make it mandatory + implements: real_arc_int, real_arc_int_op parts: 3 # DFA (Dependent Failure Analysis) From 2423ea1711a05b6cb5435c3b11c03f37f762621f Mon Sep 17 00:00:00 2001 From: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:15:29 +0100 Subject: [PATCH 3/4] add link from dd_dyn to unit Signed-off-by: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> --- src/extensions/score_metamodel/metamodel.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/extensions/score_metamodel/metamodel.yaml b/src/extensions/score_metamodel/metamodel.yaml index de7cb943..7e22f5e4 100644 --- a/src/extensions/score_metamodel/metamodel.yaml +++ b/src/extensions/score_metamodel/metamodel.yaml @@ -699,6 +699,7 @@ needs_types: satisfies: comp_arc_sta optional_links: belongs_to: comp # TODO: make it mandatory + includes: sw_unit parts: 3 sw_unit: From 50b6a7610279495b1258d2815430491be62084be Mon Sep 17 00:00:00 2001 From: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:31:21 +0100 Subject: [PATCH 4/4] added links from detailed design static and dynamic view to sw_unit interfaces Signed-off-by: PhilipPartsch <95444300+PhilipPartsch@users.noreply.github.com> --- src/extensions/score_metamodel/metamodel.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/extensions/score_metamodel/metamodel.yaml b/src/extensions/score_metamodel/metamodel.yaml index 7e22f5e4..ce4465e0 100644 --- a/src/extensions/score_metamodel/metamodel.yaml +++ b/src/extensions/score_metamodel/metamodel.yaml @@ -682,7 +682,7 @@ needs_types: satisfies: comp_arc_sta optional_links: belongs_to: comp # TODO: make it mandatory - includes: sw_unit + includes: sw_unit, sw_unit_int parts: 3 # req-Id: tool_req__docs_dd_dyn @@ -699,7 +699,7 @@ needs_types: satisfies: comp_arc_sta optional_links: belongs_to: comp # TODO: make it mandatory - includes: sw_unit + includes: sw_unit, sw_unit_int parts: 3 sw_unit: