From a425d4f64f9f9fc5e87a93b929cddf70c94b00fb Mon Sep 17 00:00:00 2001 From: dbinkele Date: Tue, 7 Oct 2025 13:30:02 +0200 Subject: [PATCH 01/22] Add new method (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 333 +++++++++++++----- 1 file changed, 245 insertions(+), 88 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 2817a160bb..0312c55637 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -74,6 +74,23 @@ + + + + + + + + + + + + + + + + + @@ -4884,6 +4901,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19188,24 +19275,24 @@ - - - - - + + + + + - + - - + + - - - + + + @@ -19270,21 +19357,23 @@ - - - - + - + + + + + + @@ -19306,97 +19395,138 @@ - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - @@ -19407,6 +19537,11 @@ + + + + + @@ -21651,6 +21786,14 @@ + + + + + + + + @@ -25999,5 +26142,19 @@ + + + + + + + + + + + + + + From 9af1c750e60b1ec6508a0930a7383a888ca13334 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Tue, 7 Oct 2025 16:41:23 +0200 Subject: [PATCH 02/22] migrate (#1474) --- .../models/org.iets3.variability.artifacts.base.behavior.mps | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 0312c55637..32b0c8d309 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -19401,7 +19401,7 @@ - + @@ -21792,7 +21792,7 @@ - + From 3eead2a47c3ecce50d23a4b64158abac7e48d5fb Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 8 Oct 2025 12:05:21 +0200 Subject: [PATCH 03/22] expose referenced node (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 32b0c8d309..5ce0b40446 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -21629,6 +21629,14 @@ + + + + + + + + From f1293ce90da6aa455664a20511dacdda811054a3 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 8 Oct 2025 12:06:47 +0200 Subject: [PATCH 04/22] deprecate unused method (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 5ce0b40446..6d93561087 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -21664,6 +21664,12 @@ + + + + + + From b2b5b9c19df8f68c1d9a28f3497d938cb3842e96 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 8 Oct 2025 14:58:39 +0200 Subject: [PATCH 05/22] migrate (#1474) --- .../models/org.iets3.variability.artifacts.base.behavior.mps | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 6d93561087..43cc860ef3 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -21669,7 +21669,7 @@ - + From 730ff7f88f91064a1fd76eef3856dda3c37fee34 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 22 Oct 2025 14:57:22 +0200 Subject: [PATCH 06/22] fix wrong parametrization (#1474) --- .../models/org.iets3.variability.artifacts.base.behavior.mps | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 43cc860ef3..c7759ea5ab 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4948,9 +4948,7 @@ - - - + From 08b7046205634147965731ff2bc0883b42f55693 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 12 Nov 2025 16:02:20 +0100 Subject: [PATCH 07/22] Fix: type ':' at Feature to get FeatureModelInclude (#1474) --- .../org.iets3.variability.base.plugin.mps | 9 + ...3.variability.featuremodel.base.editor.mps | 338 +++++++++++------- ...ts3.variability.os.sandbox.homeNetwork.mps | 2 +- ...ability.featuremodel.base.editor@tests.mps | 97 +++++ 4 files changed, 323 insertions(+), 123 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.base/models/org.iets3.variability.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.base/models/org.iets3.variability.base.plugin.mps index debd8e15e0..239c75bfed 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.base/models/org.iets3.variability.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.base/models/org.iets3.variability.base.plugin.mps @@ -466,6 +466,15 @@ + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.featuremodel.base/models/org.iets3.variability.featuremodel.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.featuremodel.base/models/org.iets3.variability.featuremodel.base.editor.mps index 13837062dc..957e59fc17 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.featuremodel.base/models/org.iets3.variability.featuremodel.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.featuremodel.base/models/org.iets3.variability.featuremodel.base.editor.mps @@ -59,12 +59,12 @@ + - @@ -597,6 +597,7 @@ + @@ -619,6 +620,7 @@ + @@ -3153,6 +3155,13 @@ + + + + + + + @@ -10936,158 +10945,124 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - + + + + + @@ -12879,5 +12854,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.variability.os.sandbox/models/org.iets3.variability.os.sandbox.homeNetwork.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.variability.os.sandbox/models/org.iets3.variability.os.sandbox.homeNetwork.mps index 5036615888..09fe63da79 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.variability.os.sandbox/models/org.iets3.variability.os.sandbox.homeNetwork.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.variability.os.sandbox/models/org.iets3.variability.os.sandbox.homeNetwork.mps @@ -217,7 +217,7 @@ - + diff --git a/code/languages/org.iets3.opensource/tests/test.org.iets3.variability.featuremodel.base/models/test.org.iets3.variability.featuremodel.base.editor@tests.mps b/code/languages/org.iets3.opensource/tests/test.org.iets3.variability.featuremodel.base/models/test.org.iets3.variability.featuremodel.base.editor@tests.mps index c9603b501b..d55e8d036f 100644 --- a/code/languages/org.iets3.opensource/tests/test.org.iets3.variability.featuremodel.base/models/test.org.iets3.variability.featuremodel.base.editor@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.org.iets3.variability.featuremodel.base/models/test.org.iets3.variability.featuremodel.base.editor@tests.mps @@ -35,6 +35,9 @@ + + + @@ -1552,5 +1555,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 95a6561bed40445d9612672476a85e5e585923b9 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 22 Jan 2026 12:28:58 +0100 Subject: [PATCH 08/22] Add toString-methods (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 76 +++++++++++++++++-- 1 file changed, 71 insertions(+), 5 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 2680e1728c..502bf68bd8 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -6739,6 +6739,9 @@ + + + @@ -6747,9 +6750,6 @@ - - - @@ -14940,6 +14940,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19905,8 +19961,18 @@ - - + + + + + + + + + + + + From be6f6d30dc1750886231c021f3e9ab599705e02b Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 29 Jan 2026 11:46:39 +0100 Subject: [PATCH 09/22] First step slot-mechanism (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 696 +++++++++++++----- ...ets3.variability.artifacts.base.plugin.mps | 73 +- 2 files changed, 571 insertions(+), 198 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 430be4bba8..0ba695dbc4 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -6515,53 +6515,93 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + - - - - - - - - + + - - - + + + + + + + + + + + + @@ -7624,7 +7664,14 @@ - + + + + + + + + @@ -7864,41 +7911,39 @@ - - - - - - - - - - - + + + + + + + + + - - + + - - - - - + + + + + - - + + - + - - - + + + @@ -7908,79 +7953,150 @@ - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - - + + + + + - + - - + + - - - - + + + + - - - + + + - - - + + + + + + + + + + + + + + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -10505,6 +10621,22 @@ + + + + + + + + + + + + + + + + @@ -10623,27 +10755,41 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - - - + + + + @@ -12688,7 +12834,14 @@ - + + + + + + + + @@ -12714,69 +12867,148 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25674,44 +25906,121 @@ - + + - - - + + + - - + + - - + + - - + + - - - - - + + + + + + + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25751,34 +26060,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps index 0f755fa1c2..c6e4fe851a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps @@ -573,6 +573,7 @@ + @@ -12497,7 +12498,7 @@ - + @@ -12593,6 +12594,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 869482a5c14e4a06ae5ac58fb251b731313677b4 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Fri, 30 Jan 2026 11:27:01 +0100 Subject: [PATCH 10/22] Enable inheritance of instances (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 592 ++++++++++++------ 1 file changed, 404 insertions(+), 188 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 0ba695dbc4..856bae731a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4731,6 +4731,14 @@ + + + + + + + + @@ -18512,83 +18520,90 @@ - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + @@ -18596,88 +18611,88 @@ - - - - + + + + - + - + - + - + - + - - + + - - - + + + - - + + - - - - + + + + - + - + - - - - + + + + - - - + + + - + - + - - - - - + + + + + - + - - - - - - - - + + + + + + + + - - + + @@ -18685,53 +18700,53 @@ - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - + - + - - - - - - - - + + + + + + + + - - + + @@ -18739,25 +18754,25 @@ - + - + - - - - - - - - + + + + + + + + - - + + @@ -18765,65 +18780,118 @@ - + - + - + - - - + + + - + - + - + - - + + + + + + + + + + - - - + + + - - + + - - + + - + - - + + - + - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -22542,7 +22610,12 @@ - + + + + + + @@ -22557,6 +22630,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -22574,60 +22671,149 @@ - - - - - - - - - + + + + + + + + + - - + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -22713,6 +22899,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -22870,7 +23078,7 @@ - + @@ -26333,9 +26541,17 @@ - + + + + + + + + + From 747e3cc3068da3207fed3c656aa0d95340a8ac4a Mon Sep 17 00:00:00 2001 From: dbinkele Date: Fri, 30 Jan 2026 13:01:59 +0100 Subject: [PATCH 11/22] Fore Save All (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 856bae731a..8412a40075 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4728,7 +4728,7 @@ - + @@ -8084,7 +8084,7 @@ - + @@ -12876,7 +12876,7 @@ - + @@ -22797,7 +22797,7 @@ - + @@ -26132,7 +26132,7 @@ - + From cc78d84eedb06826b174b664f0a07a4a5989ca25 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 4 Feb 2026 12:27:14 +0100 Subject: [PATCH 12/22] VPEvalContext associates several ivaas to config (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 2 +- ...ets3.variability.artifacts.base.plugin.mps | 198 ++++++++++++++++++ 2 files changed, 199 insertions(+), 1 deletion(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 8412a40075..4d11d370fc 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -22900,7 +22900,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps index c6e4fe851a..a0addf932d 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps @@ -9507,6 +9507,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 137846c27b43947bc271507a7f98f0cfa38896de Mon Sep 17 00:00:00 2001 From: dbinkele Date: Mon, 9 Feb 2026 12:48:23 +0100 Subject: [PATCH 13/22] Add postprocess-method with broader signature (#1474) --- ...ariability.artifacts.baseline.behavior.mps | 74 +++++++++++++++++++ ....variability.artifacts.baseline.plugin.mps | 5 +- 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.behavior.mps index 5f69dfaca6..cf57b5355c 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.behavior.mps @@ -41,6 +41,17 @@ + + + + + + + + + + + @@ -430,6 +441,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.plugin.mps index 0999226ccf..ffa87e44d8 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.baseline/models/org.iets3.variability.artifacts.baseline.plugin.mps @@ -995,10 +995,13 @@ - + + + + From a6fb47401ba6ee16af611cc74dcc1a2f99dc64b9 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Tue, 10 Feb 2026 09:20:34 +0100 Subject: [PATCH 14/22] Clen up (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 239 +++++++++--------- 1 file changed, 115 insertions(+), 124 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 70f6c42730..7194fdd8fb 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4692,7 +4692,7 @@ - + @@ -4720,7 +4720,7 @@ - + @@ -19304,7 +19304,7 @@ - + @@ -19345,110 +19345,97 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + + + + - - - - + + + + - - - - - @@ -22610,12 +22597,6 @@ - - - - - - @@ -22727,34 +22708,17 @@ - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -26532,7 +26496,7 @@ - + @@ -26552,6 +26516,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + From 981b43b22eda09311da3be976813e46bc808f65f Mon Sep 17 00:00:00 2001 From: dbinkele Date: Tue, 10 Feb 2026 09:21:17 +0100 Subject: [PATCH 15/22] Remove unused method (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 7194fdd8fb..be035ee852 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -21559,14 +21559,6 @@ - - - - - - - - From 040b93723ed9ecc53352229bfee7c65d0dd15aaa Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 11 Feb 2026 08:36:10 +0100 Subject: [PATCH 16/22] deprecate unused 'Getter' (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index be035ee852..c80bc5eae8 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -6944,12 +6944,25 @@ - - - + + + + + + + + + + + - - + + + + + + + @@ -13028,6 +13041,15 @@ + + + + + + + + + From 9fff83e23574b9288352160c7263e09b0bcbc8da Mon Sep 17 00:00:00 2001 From: dbinkele Date: Wed, 25 Feb 2026 15:56:42 +0100 Subject: [PATCH 17/22] update method return of 'instantiatedSubtree' (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 326 +++++++++++------- 1 file changed, 210 insertions(+), 116 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 173de794fa..9ce2fd8537 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4690,15 +4690,10 @@ - - - - - - + @@ -4713,48 +4708,77 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + @@ -19203,7 +19227,7 @@ - + @@ -19215,8 +19239,9 @@ - - + + + @@ -19258,92 +19283,146 @@ + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + - - + + - - - - - - + - - + + - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19355,7 +19434,9 @@ - + + + @@ -26409,6 +26490,14 @@ + + + + + + + + @@ -26429,17 +26518,22 @@ - + + + + + + - + - + From 66f1b55d25526b1eb48280a8881c726d3870b913 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 26 Feb 2026 12:03:34 +0100 Subject: [PATCH 18/22] replaece 'instantiatedSubtree2' with new version (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 720 ++++++++++++++---- 1 file changed, 583 insertions(+), 137 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 173de794fa..0712d6ea5a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -81,6 +81,7 @@ + @@ -4682,79 +4683,88 @@ - + - - + + - + - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - @@ -19209,15 +19219,16 @@ - + - - - + + + + @@ -19258,92 +19269,166 @@ + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19351,11 +19436,13 @@ - + - + + + @@ -26449,5 +26536,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 65e4f30551f75974e2918f189c28cc320d984b34 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 26 Feb 2026 12:05:28 +0100 Subject: [PATCH 19/22] Force save all (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 9f5f32167d..d0e72c329e 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -4754,7 +4754,7 @@ - + @@ -19278,7 +19278,7 @@ - + @@ -19296,7 +19296,7 @@ - + From 97788377c791a0ec8e45c7755619861ac92a3560 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Thu, 26 Feb 2026 12:21:59 +0100 Subject: [PATCH 20/22] fix compilation issue (#1474) --- .../org.iets3.variability.artifacts.base.behavior.mps | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index d0e72c329e..dd54bbb7cc 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -26496,14 +26496,6 @@ - - - - - - - - From 254a7f8c022a58e5fdfb297e10593fce5592a272 Mon Sep 17 00:00:00 2001 From: dbinkele Date: Mon, 16 Mar 2026 17:18:50 +0100 Subject: [PATCH 21/22] add setter (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index dd54bbb7cc..e57e4a526a 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -10543,6 +10543,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + From fe5fdae994dbad1a3945753c13fc70e3c628a9ff Mon Sep 17 00:00:00 2001 From: dbinkele Date: Tue, 24 Mar 2026 10:58:42 +0100 Subject: [PATCH 22/22] Clean up (#1474) --- ...s3.variability.artifacts.base.behavior.mps | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index e57e4a526a..a8967d42af 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -10543,30 +10543,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -21610,9 +21586,6 @@ - - -