Spezifikationsmodule - Software and Systems Engineering - TUM
Spezifikationsmodule - Software and Systems Engineering - TUM
Spezifikationsmodule - Software and Systems Engineering - TUM
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
exists copy_action_set: lfp FP_CACTS set fpcacts_it:Action<br />
with (<br />
neg exists actm_fpcacts:action_map . (<br />
fpcacts_it = actm_fpcacts.one or<br />
fpcacts_it = actm_fpcacts.two<br />
) <strong>and</strong><br />
(<br />
exists cts_fpcacts:copy_transition_set . (<br />
fpcacts_it.TransitionSegment = cts_fpcacts<br />
) or<br />
exists tm_fpcacts:transition_map . (<br />
fpcacts_it.TransitionSegment = tm_fpcacts.one or<br />
fpcacts_it.TransitionSegment = tm_fpcacts.two<br />
)<br />
)<br />
) .<br />
/* InterfacePoint Copy */<br />
exists copy_interfacepoint_set: lfp FP_CIFPS set<br />
fpcifps_it:InterfacePoint<br />
with (<br />
neg exists ifpm_fpcifps:interfacepoint_map . (<br />
fpcifps_it = ifpm_fpcifps.one or<br />
fpcifps_it = ifpm_fpcifps.two<br />
) <strong>and</strong> (<br />
(fpcifps_it.State = component_pair.one.Automaton.State or<br />
fpcifps_it.State = component_pair.two.Automaton.State<br />
) or<br />
exists css_fpcifps:copy_state_set . (<br />
fpcifps_it.State = css_fpcifps<br />
) or<br />
exists sm_fpcifps:state_map . (<br />
fpcifps_it.State = sm_fpcifps.one or<br />
fpcifps_it.State = sm_fpcifps.two<br />
))).<br />
/* Appl Copy */<br />
exists copy_appl_set: lfp FPCAPPS set fpcapps_it:Appl<br />
with (<br />
neg exists appm_fpcapps:appl_map . (<br />
fpcapps_it = appm_fpcapps.one or<br />
fpcapps_it = appm_fpcapps.two<br />
) <strong>and</strong> (<br />
exists cis_fpcapps:copy_input_set . (<br />
fpcapps_it = cis_fpcapps.Pattern.Model<br />
) or<br />
exists cos_fpcapps:copy_output_set . (<br />
fpcapps_it = cos_fpcapps.Expression.Model<br />
) or<br />
exists ccnds_fpcapps:copy_condition_set . (<br />
76