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.

9.7 The Development <strong>of</strong> POOSL 299<br />

(o’) Interrupt command, interrupt occurrence 1<br />

<br />

§ S p<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 interrupt S p<br />

2 Cp <br />

¡£ Er¢ ¥ ¡ ¡<br />

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

<br />

S § p£ e<br />

1 interrupted S p<br />

2 ¥ Sp£ e<br />

2 ¡ C p <br />

¡£ Er¢ ¥ ¡ ¡<br />

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

if ps <br />

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

2 ¡ ¡<br />

a<br />

a<br />

£<br />

¥ Sys ¡ p Sys ¥<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 />

In imitation <strong>of</strong> the other rules <strong>of</strong> the labeled transition system, it would have been more<br />

plausible to define a rule (o”) as<br />

(o”) Interrupt command, interrupt occurrence 1<br />

<br />

§ S p<br />

2 Cp <br />

¡£ Er¢ ¥ ¡ ¡<br />

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

¥ 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 interrupt Sp 2 Cp <br />

¡£ Er¢ ¥ ¡ ¥ ps¥<br />

<br />

E1£ ¡ ¡<br />

S § p£ e<br />

1 interrupted S p<br />

2 ¥ Sp£ e<br />

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

if S p£ e<br />

2 ¡ ¡<br />

<br />

¡<br />

Sys ¥ p Sys ¥<br />

<br />

¡ ¡ ¥ ps¡ ¥<br />

¡<br />

a<br />

£<br />

¥ Sys ¡ p Sys ¥<br />

and rules (p’) ¡ ¡ (r’) could be replaced by (p”) ¡ ¡ (r”) in a similar way.<br />

Environment<br />

<strong>of</strong><br />

method n<br />

Environment<br />

<strong>of</strong><br />

method m<br />

Process Stack ps<br />

by rule o''<br />

by rule o'<br />

Environment<br />

<strong>of</strong><br />

method i<br />

Environment<br />

<strong>of</strong><br />

method n<br />

Environment<br />

<strong>of</strong><br />

method m<br />

Environment<br />

<strong>of</strong><br />

method n<br />

Environment<br />

<strong>of</strong><br />

method i<br />

Environment<br />

<strong>of</strong><br />

method m<br />

Figure 9.6: A Comparison <strong>of</strong> Process Stacks

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

Saved successfully!

Ooh no, something went wrong!