4 Conclusions
This paper proposes a hybrid approach for business process verification. The indus-
trial standard XPDL and the formalism of Situation Calculus are selected as the lan-
guages for process specification. Although they are usually used in different fields,
they share some functions in specifying processes or activities. By linking them to
cooperate in business process verification, some meaningful results will be obtained.
The practicability and robustness are direct merits. Besides, the target model is infer-
able and can enable more intelligent functions.
XSSL is devised to bridge the gap between XPDL and Situation Calculus. Some
concepts of Situation Calculus are represented in XSSL with the syntax of XML
while encapsulating the underlying logic calculus. This attempts to make part of this
formalism accessible to general business analysts and furthermore enable potential
application in service computing.
There is still much work to be done in our future research and some extension work
was explained in Section 3.2.5. Other meaningful work will include the extension of
the underlying formalization of XPDL and the mapping from XPDL to XSSL. Fur-
thermore, representation of conditions in XPDL will be also necessary to improve the
degree of semantic verification.
References
1. Havey, M.: Essential Business Process Modeling. O’Reilly, 1
st
edition (2005)
2. Marinescu, D.C.: Internet-Based Workflow Management: Towards a Semantic Web.
Wiley-Interscience, New York (2002)
3. Van Der Aalst, W.M.P., Ter Hofsede, A.H.M.: Verification Of Workflow Task Structures:
A Petri-Net-Based Approach. Information System, Vol. 25, No. 1, 43–69 (2000)
4. Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Weske, M.: Business Process Management:
A Survey. BPM 2003, LNCS 2678. Springer (2003) 1–12
5. Schumann, J. M.: Automated theorem proving in software engineering. Springer (2001)
6. Reijers, H.A.: Design and Control of Workflow Processes: Business Process Management
for the Service Industry. LNCS 2617, Springer (2003)
7. Janssens, G.K., Verelst, J. and Weyn, B.: Techniques for Modelling Workflows and Their
Support of Reuse. Business Process Management, LNCS1806, Springer (2000) 1–15
8. Mukherjee, S., Davulcu, H., Kifer, M., Senkul, P. and Yang, G.: Logic Based Approaches
to Workflow Modelling and Verification. Logics for Emerging Applications of Databases,
Springer (2003)
9. Koubarakisa, M., Plexousakis, D.: A formal framework for business process modelling and
design. Information Systems 27 (2002) 299–319
10. Iijima, J.: Formal Approach for Business Process Modeling. Proceedings of National Con-
ference of Japan Society for Management Information (1999) 151–154
11. WfMC: Process Definition Interface – XML Process Definition Language. WFMC-TC-
1025, Version 2.0 (2005)
12. Reiter, R.: Knowledge in Action: Logical Foundations for Specifying and Implementing
Dynamical Systems. MIT Press (2001)
13. Li, B., Iijima, J.: Formal Verification of XPDL-based Business Process Definition. Submit-
ted to the International Journal of Business Process Integration and Management (2007)
156