Database Reference
In-Depth Information
a partial process model from its original process model, PM 2 , by removing A 2,5 and A 2,6 ,
and provides the online store with it instead of PM 2 . To distinguish the newly constructed
process model from the original one, we call it an external process model and the original
one an internal process model .
Figure 4 presents nine rules to remove a hidden activity for all the possible combina-
tions of a preceding work transition (SERIAL, OR-JOIN, or AND-JOIN) and following
one (SERIAL, OR-SPLIT, or AND-SPLIT) of the hidden activity. In each cell of Figure 4,
by removing a hidden activity, A h , from the left internal process model, the right external
process model is generated. The presented rules preserve possible work paths and thus do
not distort business logic even though the hidden activity is removed. For example, the left
internal process model in RULE 6 has two possible work paths (i.e., after both A i,1 and A i,2
terminate, A i,3 or A i,4 follows them through A h ). After A h is removed, RULE 6 creates two
AND-JOINs (i.e., from both A i,1 and A i,2 to A i,3 ; from both A i,1 and A i,2 to A i,4 ) in the right
external process model and consequently preserves the existing two work paths.
By applying these rules to each of hidden activities iteratively, an external process
model can be constructed from an internal process model. Suppose that, in Figure 2, the
transportation company hides A 2,5 and A 2,6 from the online store. Then, Figure 5(a) shows
the procedure that constructs the right external process model from the left internal process
model, PM 2 , of the transportation company. A 2,5 is fi rst removed according to RULE 1 and
a trigger for self-iteration of A 2,4 is created. Next, A 2,6 is removed according to RULE 2 and
two triggers, one from A 2,3 to A 2,2 and one from A 2,4 to A 2,2 , are created.
Figure 5: Construction of an external process model and corresponding object data ex-
ample
Search WWH ::




Custom Search