03.02.2014 Aufrufe

Spezifikationsmodule - Software and Systems Engineering - TUM

Spezifikationsmodule - Software and Systems Engineering - TUM

Spezifikationsmodule - Software and Systems Engineering - TUM

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!