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.

fptsgmp_it.one, fptsgmp_it.two)<br />

) .<br />

context transition_map:{tm_test:set transition_map_possible |<br />

forall tm1:tm_test . forall tm2:tm_test . (<br />

(tm1.one = tm2.one) equiv (tm1.two = tm2.two)<br />

)<br />

}.<br />

/* Input */<br />

exists input_map: lfp FPINPM set fpinpm_it:(one:Input, two:Input)<br />

with (<br />

exists tm_fpinpm:transition_map . (<br />

tm_fpinpm.one = fpinpm_it.one.TransitionSegment <strong>and</strong><br />

tm_fpinpm.two = fpinpm_it.two.TransitionSegment<br />

) <strong>and</strong><br />

exists pm_fpinpm:port_map . (<br />

fpinpm_it.one.Port.Model = pm_fpinpm.one <strong>and</strong><br />

fpinpm_it.two.Port.Model = pm_fpinpm.two<br />

)<br />

).<br />

/* Output */<br />

exists output_map: lfp FPO set fpoutm_it:(one:Output, two:Output)<br />

with (<br />

exists tm_fpoutm:transition_map . (<br />

tm_fpoutm.one = fpoutm_it.one.TransitionSegment <strong>and</strong><br />

tm_fpoutm.two = fpoutm_it.two.TransitionSegment<br />

) <strong>and</strong><br />

exists pm_fpoutm:port_map . (<br />

fpoutm_it.one.Port.Model = pm_fpoutm.one <strong>and</strong><br />

fpoutm_it.two.Port.Model = pm_fpoutm.two<br />

)).<br />

/* Condition */<br />

exists condition_map: lfp FPCNDM set<br />

fpcndm_it:(one:Condition, two:Condition)<br />

with (<br />

exists tm_fpcndm:transition_map . (<br />

tm_fpcndm.one = fpcndm_it.one.TransitionSegment <strong>and</strong><br />

tm_fpcndm.two = fpcndm_it.two.TransitionSegment<br />

)).<br />

/* Action */<br />

exists action_map: lfp FPACTM set<br />

fpactm_it:(one:Action, two:Action)<br />

with (<br />

exists tm_fpactm:transition_map . (<br />

tm_fpactm.one = fpactm_it.one.TransitionSegment <strong>and</strong><br />

tm_fpactm.two = fpactm_it.two.TransitionSegment<br />

) <strong>and</strong><br />

69

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!