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.
fpclvrs_it.Component = component_pair.two<br />
)).<br />
/* LocVariableConst Copy */<br />
exists copy_lvarconst_set: lfp FPCLVCS set<br />
fpclvcs_it: LocVariableConst<br />
with (<br />
neg exists lvcm_fpclvcs:lvarconst_map . (<br />
fpclvcs_it = lvcm_fpclvcs.one or<br />
fpclvcs_it = lvcm_fpclvcs.two<br />
) <strong>and</strong> (<br />
fpclvcs_it.LocVariable.Component = component_pair.one or<br />
fpclvcs_it.LocVariable.Component = component_pair.two<br />
)).<br />
/* State Copy */<br />
exists copy_state_set: lfp FP_CSS set fpcss_it:State<br />
with (<br />
neg exists sm_fpcss:state_map . (<br />
fpcss_it = sm_fpcss.one or fpcss_it = sm_fpcss.two<br />
) <strong>and</strong> (<br />
(fpcss_it.SuperState = component_pair.one.Automaton.State or<br />
fpcss_it.SuperState = component_pair.two.Automaton.State<br />
) or<br />
exists css_fpcss:FP_CSS . (<br />
fpcss_it.SuperState = css_fpcss<br />
) or<br />
exists sm2_fpcss:state_map . (<br />
fpcss_it.SuperState = sm2_fpcss.one or<br />
fpcss_it.SuperState = sm2_fpcss.two<br />
))).<br />
/* TransitionSegment Copy */<br />
exists copy_transition_set: lfp FP_CTS set<br />
fpcts_it:TransitionSegment<br />
with (<br />
neg exists tm_fpcts:transition_map . (<br />
fpcts_it = tm_fpcts.one or fpcts_it = tm_fpcts.two<br />
) <strong>and</strong> (<br />
(fpcts_it.State = component_pair.one.Automaton.State or<br />
fpcts_it.State = component_pair.two.Automaton.State<br />
) or<br />
exists css_fpcts:copy_state_set . (<br />
fpcts_it.State = css_fpcts<br />
) or<br />
exists sm_fpcts:state_map . (<br />
fpcts_it.State = sm_fpcts.one or<br />
fpcts_it.State = sm_fpcts.two<br />
))).<br />
74