23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A.2 The Process Part <strong>of</strong> POOSL 421<br />

if ps <br />

where n equals the amount <strong>of</strong> m(p1£ ¡ ¡ ¡ £ pk) symbols contained in S p£ e<br />

1 , ps¡ ¡ ¡<br />

pop n (ps) and ps¡<br />

push(en ¥ push(en 1 ¥¡ ¡ ¡ push(e2 ¥ push(e1 ¥ ps¡ ¡ )) ¡ ¡ ))<br />

¡ ¡ ¥ e1 ¥ e2 ¥¡ ¡ ¡ ¥ en<br />

(q’) Interrupt command, interrupt handling 1<br />

<br />

§ S p£ e<br />

2 Cp <br />

¡£ Er¢ ¥ ¡ ¡<br />

¥ ps¡ ¡ ¡ ¥ ¥ Sys E1£ ¡ ¡ p ¥ Sys<br />

<br />

£<br />

S § p£ e<br />

2 ¡ C p <br />

¡£ Er¢ ¥ ¡ ¡<br />

¡ ¥ ps¡ ¡ ¥ ¡ ¥ Sys E1£ ¡ ¡ p Sys ¥<br />

<br />

§ S p£ e<br />

1 interrupted S p<br />

2 ¥ Sp£ e<br />

2 Cp <br />

¡£ Er¢ ¥ ¡ ¡<br />

¥ ps¥ ¥ Sys E1£ ¡ ¡ p ¥ Sys<br />

<br />

£<br />

S § p£ e<br />

1 interrupted S p<br />

2 ¥ Sp£ e<br />

2 ¡ C p <br />

¡£ Er¢ ¥ ¡ ¡<br />

¡ ¥ ps¡ ¥ ¡ ¥ Sys E1£ ¡ ¡ p Sys ¥<br />

if ps <br />

¡ ¡ ¥ e1 ¥ e2 ¥¡ ¡ ¡ ¥ en and S p£ e<br />

2 ¡ ¡<br />

where n equals the amount <strong>of</strong> m(p1£ ¡ ¡ ¡ £ pk) symbols contained in S p£ e<br />

1 , ps¡ ¡ ¡<br />

pop n (ps) and ps¡ push(en ¥ push(en 1 ¥¡ ¡ ¡ push(e2 ¥ push(e1 ¥ ps¡ ¡ )) ¡ ¡ ))<br />

(r’) Interrupt command, interrupt handling 2<br />

<br />

<br />

S § p£ e<br />

2 Cp ¡ ¡ ¡£ Er¢ ¥ E1£<br />

§ C p E1£ ¡ ¡ ¡ £ Er¢ ¥<br />

¡<br />

ps¡ ¡ ¡ ¥ ¥ Sys ¥ ¡ p <br />

Sys ¥<br />

¡<br />

¥ ¡ ¥ ¡ ¥ Sys ¡ ¡ ps¡ p Sys ¥<br />

<br />

S § p£ e<br />

1 interrupted S p<br />

2 ¥ Sp£ e<br />

2 Cp <br />

¡£ Er¢ ¥ ¡ ¡<br />

¥ ps¥ ¥ Sys E1£ ¡ ¡ p ¥ Sys<br />

<br />

S § p£ e<br />

1 interrupt Sp 2 Cp <br />

¡£ Er¢ ¥ ¡ ¡ ¥ ps¡ ¥ ¡ ¥ Sys E1£ ¡ ¡ p Sys ¥<br />

if ps <br />

where n equals the amount <strong>of</strong> m(p1£ ¡ ¡ ¡ £ pk) symbols contained in S p£ e<br />

1 , ps¡ ¡ ¡<br />

pop n (ps) and ps¡<br />

push(en ¥ push(en 1 ¥¡ ¡ ¡ push(e2 ¥ push(e1 ¥ ps¡ ¡ )) ¡ ¡ ))<br />

(s’) Parallel composition 1<br />

¡ ¡ ¥ e1 ¥ e2 ¥¡ ¡ ¡ ¥ en<br />

BSpec e 1 ¥ envs1 ¥ Sys p ¥ Sys<br />

£<br />

<br />

e BSpec ¢ 1 BSpece 2 ¥ envs1 ¥ envs2 Sysp Sys ¥<br />

BSpec e 1 ¡ ¢ BSpec e 2 ¥ envs¡1 envs2 ¥ Sys p ¥ Sys<br />

(t’) Parallel composition 2<br />

BSpec e 2 ¥ envs2 ¥ Sys p ¥ Sys<br />

<br />

e BSpec ¢ 1 BSpece 2 ¥ envs1 ¥ envs2 Sysp Sys<br />

<br />

¥<br />

e BSpec ¢ 1 BSpece 2 ¡ ¥ envs1 envs¡2 ¥ Sysp Sys ¥<br />

(u’) Parallel composition 3<br />

BSpec e 1 ¥ envs1 ¥ Sys p ¥ Sys<br />

BSpec e 2 ¥ envs2 ¥ Sys p ¥ Sys<br />

£<br />

£<br />

£<br />

a<br />

a<br />

l<br />

l<br />

¡<br />

£<br />

a<br />

a<br />

BSpec e 1 ¡ ¥ envs¡1 ¥ Sysp ¥ Sys<br />

BSpec e 2 ¡ ¥ envs¡2 ¥ Sysp ¥ Sys<br />

BSpec e 1 ¡ ¥ envs¡1 ¥ Sysp ¥ Sys<br />

BSpec e 2 ¡ ¥ envs¡2 ¥ Sysp ¥ Sys<br />

<br />

e BSpec ¢ 1 BSpece 2 ¥ envs1 ¥ envs2 Sysp Sys £<br />

<br />

¥<br />

e BSpec ¡ ¢ 1 BSpece 2 ¡ ¥ envs¡1 envs¡2 ¥ Sysp Sys<br />

¥<br />

£<br />

£<br />

a<br />

a<br />

£<br />

a<br />

a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!