21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

158 CHAPTER 9. VALIDATION OF APPLICABILITY<br />

Figure 9.13: The query result <strong>of</strong> QRule-Activity-Input-mappedto on PM B2<br />

Figure 9.14: The query result <strong>of</strong> QRule-Activity-Output-mappedto on PM A<br />

context.<br />

The final result <strong>of</strong> the integration application after above steps is presented ("|"<br />

is used to represent non-strict sequence):<br />

”Send_inquiry”(PM A ) → ”Send_quotation”(PM A ) →<br />

”Client_quotation_processing”(PM A ) → ”Standard_order_processing”(PM A )<br />

{”Correct_orders”(PM B2 )} → ”Credit_control”(PM B2 ) →<br />

”Delivering_<strong>Process</strong>ing”(PM A ){...; ”Check_stock”(PM B2 ); ...; ”Create_delivery”}<br />

→ ”Issue_invoice”(PM B2 )|(”Transportation_processing”(PM A )/”Ship_items”<br />

(PM B2 ) → ”Receive_delivery”(PM A )).<br />

More details <strong>of</strong> the integration process are provided in Appendix F. By running<br />

the above SWRL queries and rules, the integration application has been implemented.<br />

The realized implementation validated the applicability <strong>of</strong> the proposed annotation<br />

approach through showing the capability <strong>of</strong> the annotation results to fulfill the requirements<br />

listed in section 9.1.1.<br />

9.4 Discussion on Results <strong>of</strong> the Validation<br />

9.4.1 Automatic vs. manual annotation<br />

During the validation, we found that the results <strong>of</strong> the SWRL queries <strong>for</strong> RE1<br />

(Navigation requirements) can display the most in<strong>for</strong>mation <strong>of</strong> the models through<br />

the annotation, but still some semantics <strong>of</strong> original models are found missing<br />

or incomplete in the annotation models. The results <strong>of</strong> QRule-ActivitysubActivity<br />

are the same as the original models, i.e. it is semantic completeness<br />

<strong>of</strong> the Activity composition <strong>for</strong> the annotation. Such completeness is guaranteed<br />

by Pro-SEAT’s automatic trans<strong>for</strong>mation from Metis models to PSAM models

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

Saved successfully!

Ooh no, something went wrong!