Describe the bug
Jarvis allows to allocate data that are not producted or not consumed to functional interface
To Reproduce
Execute the following commands:
%%jarvis
with test
F is a function
F1 is a function
a is a data
F produces a
F1 consumes a
b is a data
E is a functional element
E1 is a functional element
E allocates F
E1 allocates F1
I_E_E1 is a functional interface
E exposes I_E_E1
E1 exposes I_E_E1
I_E_E1 allocates b
show context E
Jarvis generates the following context diagram and reports the following message:
Data b is allocated to functional interface I_E_E1
Expected behavior
Jarvis must support the following situations:
If a data has a producer or consumer and is allocated to a functional interface, Jarvis must warn the user
If a data has no producer nor consumer, Jarvis must warn the user
In both cases Jarvis must not update the xml file with the allocation of the data to the functional interface
Screenshots
None
Desktop (please complete the following information):
Impacted version jarvis4se version: 1.2.1
Describe the bug Jarvis allows to allocate data that are not producted or not consumed to functional interface
To Reproduce Execute the following commands:
Jarvis generates the following context diagram and reports the following message:
Expected behavior Jarvis must support the following situations:
In both cases Jarvis must not update the xml file with the allocation of the data to the functional interface
Screenshots None
Desktop (please complete the following information):