• Tidak ada hasil yang ditemukan

PDF Concurrent System Design Using Flow - California Institute of Technology

N/A
N/A
Protected

Academic year: 2024

Membagikan "PDF Concurrent System Design Using Flow - California Institute of Technology"

Copied!
57
0
0

Teks penuh

Specifying a state for an extended state automaton means specifying a state for each of the data objects in D and a state from S. Specifying an internal state for an EPC means specifying a state for each of the data objects in D. Specifying a local state for an EPC means specifying a state for each of the data objects in D and each of the in-channels in IC.

Specifying a state for a Flow model means specifying a local state for each of the EPCs in the model. Note that the domain of f and g are the same, and consists of the domains of all the data objects in D and the domains of C1,C2,..,Cm. We now describe what is a valid execution of the asynchronous product of extended state automaton in general.

Intuitively, the asynchronous product of two extended state automata is another extended automaton consisting of all the data objects and actions of the two component automata. Form a set of states for the pure state automaton by taking the cross product of states of the extended state automaton with the domains of each of its data objects.

An execution fragment of an extended state automaton is a sequence

Fundamental Flow Model Properties And Constructs

A state of the full model projected onto a sub-model consists of removing the states of the EPCs and in- channels not in the sub-model. For a Flow modelF and a sub-model 'F of F induced from V', the projection of state s of F onto F' is a state s' of 'F such that the local state of each EPC in s' is identical to its corresponding local state in s. V to appear in X , and si is the projection onto 'F of the state immediately following the ith action belonging to an EPC in V' that appears in X.

By the definition of state projection, since the state of M and M ’s in-channels are identical in s and s', and by the definition of Flow models, since a can only be predicated on these states, a is enabled in s if and only if it is enabled in s'. Since a is enabled in s and s', and the state of M and M ’s in-channels are identical in s and s', the control state of a is the same in s and s'. By the definition of projection, all the in-channels belonging to EPCs of 'F are connected to the same out- channels of M as the corresponding EPCs of F and the internal state of all EPCs of 'F and their in-channels are the same in s and s'.

By lemma 2.1.31, the internal states of all EPCs of F' and the states of their in-channels are the same in s* and s'*. Repeating this with action a2, we see that it is enabled in s1 and that the projection of s2 onto F' must be s2'.

Reasoning About Flow Models

  • General Structure Of Proofs
  • Action Independence And Execution Equivalence
  • Graph Representations Of Flow Models
  • Graph Acyclicness And Finiteness Of Executions
  • Unidirectional Cuts And Modularized Reasoning
  • Hoare Triples And Feasible Traces

If there are, then the same action must be enabled in sm−1 since the internal state of M and M ’s in-channels are identical in the two states. So the internal state of all EPCs of V1 and the state of their in-channels are the same in the state in which the switched action belonging. Specifically, Mk and its in- channels must have the same states in sk * and *'sk.

Specifically, Mk+1 and its in-channels must have the same states in sk−1 and sk−1'. Specifically, Mk and its in-channels must have the same states in *sk and *'sk. So the control state of ak is the same in the states in which it executes Xp+1 and Xp.

In all cases, the control state of any action a belonging to an EPC M of V2 in the state in which it executes in Xp+1 and Xp are the same. This shows that the control state of any action a belonging to an EPC M of V2 in the state in which it executes in Xd and Ri•Ri,j are the same by induction. Also note that this shows ak+1 has the same control state in sk−1 and sk−1'.

We next want to show that the control state of ak in sk * and *'sk are the same. Note that we showed above ak+1 has the same control state in sk−1 and sk−1' in this case. The internal state of the EPC in sk * and *'sk then must be the same since ak+1 has the same control state in sk−1 and sk−1'.

This implies ak sees the same event on the in-channel in *sk and *'sk. Since an EPC of V2 adds events to the in-channel, no action belonging to EPCs of V1 can add to the same in-channel by assumption. Note that we showed above that such an in-channel must have the same state in sk−1 and sk−1'.

This shows that the control state of ak in sk * and *'sk are the same which means ak is enabled in *sk since it is enabled in *'sk. Furthermore, the order in which actions belonging to EPCs of V2 are executed is the same as inXd+1. Since Pi,j is a projection of Ri •Ri,j onto F2, and ak and ak+1 belong to EPCs of F2, the internal state of Mk+1 and the states of its in-channels must be the same in sk−1 and sk−1'.

Since the internal state of all EPCs of V2 and the state of their in-channels are the same in sk−1 and.

Conclusion and Future Work

Bibliography

Referensi

Dokumen terkait

building ventilation including the temperature control not only affects the house.. performance, it also affect to the human thermal comfort in

After fermentation of nata, the value of pointer Hydrogen (pH) in nata is 3.0 which not consumption. It has a bad smell because it is contains of acetic acid. Leaching process

However, this study views that financial technology does not affect financial behavior due to student consumptive behavior and causes the role of FinTech not to be utilized

By introducing a second 935.6 nm laser along the cavity axis, phase-locked and polarized perpendicular to the FORT but detuned from it by the cesium ground state hyperfine splitting

Neutron Stars and NuSTAR A Systematic Survey of Neutron Star Masses in High Mass X-ray Binaries & Characterization of CdZnTe Detectors for NuSTAR A Thesis by Varun B.. Kulkarni In

erdasclt t a deOearmrine the fsersibility o f the csw2librium lat;erfaes teehnAgus as a shoek tunnel drives metho&, e~aparfmsxlttr ware p@rfor;2~@& in a shack tube, utilizing a

In contrast, the LCS method provides a systematic and concise approach for analyzing aperiodic flows and extracting the coherent structures that govern transport.. 1.1 Main

First, the realization utility model predicts that, at the moment when a subject is making a decision as to whether to sell a stock, neural activity in areas of the brain that are known