terprise Distributed Object Computing, EDOC, pages
221–232. IEEE Computer Society.
Governatori, G., Olivieri, F., Scannapieco, S., and Cristani,
M. (2011). Designing for compliance: norms and
goals. In Proc. 5th Int. Conf. on Rule-based modeling
and computing on the semantic web, RuleML, pages
282–297. Springer.
Groefsema, H., Bulanov, P., and Aiello, M. (2011). Declar-
ative enhancement framework for business processes.
In Int. Conference on Service-Oriented Computing,
ICSOC, LNCS 7084, pages pp 495–504.
Hofstede, A. H., Russell, N., Aalst, W. M., and Adams, M.
(2010). Modern Business Process Automation: YAWL
and its Support Environment. Springer.
Holzmann, G. (2004). The SPIN Model Checker. A Primer
and Reference Manual.
Janssen, W., Mateescu, R., Mauw, S., and Springintveld, J.
(1998). Verifying business processes using SPIN. In
Proc. of the 4th Int. SPIN Workshop, pages 21–36.
Karamanolis, C. T., Giannakopoulou, D., Magee, J., and
Wheater, S. M. (2000). Model checking of workflow
schemas. In Proc. 4th Int. Conf. on Enterprise Dis-
tributed Object Computing, EDOC, pages 170–181.
IEEE Computer Society.
Keller, G., N
¨
uttgens, M., and Scheer, A. W. (1992).
Semantische Prozeßmodellierung auf der Grundlage
Ereignisgesteuerter Prozeßketten (EPK). Technical
Report 89, Universit
¨
at des Saarlandes, Germany.
Koehler, J., Tirenni, G., and Kumaran, S. (2002). From
business process model to consistent implementation:
a case for formal verification methods. In Proc. 6th
Int. Conf. on Enterprise Distributed Object Comput-
ing (EDOC), pages 96–106.
Liu, Y., M
¨
uller, S., and Xu, K. (2007). A static compliance-
checking framework for business process models.
IBM Syst. J., 46(2):335–361.
Ly, L. T., Rinderle, S., and Dadam, P. (2008). Integra-
tion and verification of semantic constraints in adap-
tive process management systems. Data Knowl. Eng.,
64(1):3–23.
Ly, L. T., Rinderle-Ma, S., Knuplesch, D., and Dadam, P.
(2011). Monitoring business process compliance us-
ing compliance rule graphs. In Proc. Confederated
Int. Conf. On the move to meaningful internet systems
- Volume I, OTM, pages 82–99. Springer-Verlag.
Maggi, F., Montali, M., Westergaard, M., and Aalst, W.
(2011). Monitoring business constraints with linear
temporal logic: An approach based on colored au-
tomata. In Business Process Management, volume
6896 of LNCS, pages 132–147. Springer.
Masalagiu, C., Chin, W.-N., Andrei, S., and Alaiba, V.
(2009). A rigorous methodology for specification and
verification of business processes. Formal Aspects of
Computing, 21:495–510.
Montali, M., Torroni, P., Chesani, F., Mello, P., Alberti, M.,
and Lamma, E. (2010). Abductive logic programming
as an effective technology for the static verification of
declarative business processes. Fundam. Inf., 102(3-
4):325–361.
Morimoto, S. (2008). A survey of formal verification for
business process modeling. In Proc. 8th Int. Conf.
on Computational Science, Part II, ICCS, pages 514–
522. Springer-Verlag.
Nakajima, S. (2002). Verification of Web service flows with
model-checking techniques. In Proc. First Int. Sympo-
sium on Cyber Worlds, pages 378–385.
Nakajima, S. (2006). Model-checking behavioral specifi-
cation of BPEL applications. Electron. Notes Theor.
Comput. Sci., 151(2):89–105.
Nigam, A. and Caswell, N. S. (2003). Business artifacts:
An approach to operational specification. IBM Syst.
J., 42(3):428–445.
Oasis (2007). Web Services Business Process Execution
Language Version 2.0. Technical report, Oasis.
OMG (2011). Business Process Model And Notation
(BPMN) Version 2.0. Technical Report 2011-01-03.
OMG (2011). OMG Unified Modeling Language
TM
(OMG
UML). Technical Report 2011-08-05.
Pesic, M. and van der Aalst, W. M. P. (2006). A declarative
approach for flexible business processes management.
In Proc. Int. Conf. on Business Process Management
Workshops, BPM, pages 169–180. Springer-Verlag.
Pulvermueller, E., Feja, S., and Speck, A. (2010).
Developer-friendly verification of process-based sys-
tems. Knowl.-Based Syst., 23(7):667–676.
Rychkova, I., Regev, G., and Wegmann, A. (2008). Us-
ing declarative specifications in business process de-
sign. Int. J. of Computer Science and Applications,
5(3b):45–68.
Sadiq, S. W., Orlowska, M. E., and Sadiq, W. (2005). Spec-
ification and validation of process constraints for flex-
ible workflows. Inf. Syst., 30(5):349–378.
van der Aalst, W. M. (1999). Formalization and verifica-
tion of event-driven process chains. Information and
Software technology, 41(10):639–650.
van der Aalst, W. M. P. (1998). The application of Petri
nets to workflow management. Journal of Circuits,
Systems and Computers, 8(1):21–66.
van der Aalst, W. M. P. and Pesic, M. (2006). DecSer-
Flow: Towards a truly declarative service flow lan-
guage. LNCS: Web Services and Formal Methods, Vol-
ume 4184, pages 1–23.
van Dongen, B. F., Jansen-Vullers, M. H., Verbeek, H.
M. W., and van der Aalst, W. M. P. (2007). Veri-
fication of the SAP reference models using EPC re-
duction, state-space analysis, and invariants. Comput.
Ind., 58(6):578–601.
Weber, I., Governatori, G., and Hoffmann, J. (2008). Ap-
proximate compliance checking for annotated process
models. In Advances in Enterprise EngineeringPro-
ceedings of the GRCIS workshop at CAiSE, volume 8.
Weber, I., Hoffmann, J., and Mendling, J. (2010). Be-
yond soundness: on the verification of semantic busi-
ness process models. Distrib. Parallel Databases,
27(3):271–343.
Wynn, M. T., Verbeek, H., van der Aalst, W., ter Hofstede,
A., and Edmond, D. (2009). Business process verifica-
tion - finally a reality! Business Process Management
Journal, 15(1):74–92.
A Survey of Formal Business Process Verification - From Soundness to Variability
203