programming for finding properties of several kinds of models is a well-established re-
search area. For this reason, we do not claim that the general approach presented in this
paper is a new one. However, we gave several examples for exploiting the existing ideas
for the domain of business process modeling, an area where logic programming has not
widely been used in the past.
Because the use of logic programming can help to describe statements about models
quickly and in a very condensed form (mainly because of the intrinsic backtracking
mechanism in languages like PROLOG), we believe that these ideas are helpful for the
research on validation of business process models.
References
1. van der Aalst, W.M.: Formalization and verification of event-driven process chains. Infor-
mation & Software Technology 41 (1999) 639–650
2. Object Management Group: UML 2.0 Superstructure Final Adopted Specification. Technical
report (2003)
3. Business Process Management Initiative: Business Process Modeling Notation. Technical
report, BPMI.org (2004)
4. van der Aalst, W.M., Hofstede, A.: YAWL: Yet another workflow language. Technical Report
FIT-TR-2002-06, Queensland University of Technology, Brisbane (2002)
5. Mendling, J., N
¨
uttgens, M.: Exchanging EPC Business Process Models with EPML. In
N
¨
uttgens, M., Mendling, J., eds.: XML4BPM 2004, Proceedings of the 1st GI Workshop
XML4BPM – XML Interchange Formats for Business Process Management at 7th GI Con-
ference Modellierung 2004, Marburg Germany, March 2004. (2004) 61–80
6. Mendling, J., N
¨
uttgens, M.: EPC syntax validation with XML schema languages. In: EPK.
(2003) 19–30
7. World Wide Web Consortium: XML Schema Part 1: Structures. (2001)
8. World Wide Web Consortium: XML Schema Part 2: Datatypes. (2001)
9. Clark, J., Makoto, M.: RELAX NG Specification. OASIS. 1 edn. (2001)
10. Jelliffe, R.: The Schematron Assertion Language 1.5. Academia Sinica Computing Centre.
(2002)
11. Jungo, D., Buchmann, D., Nitsche, U.U.: Testing of semantic properties in xml documents.
In: Proceedings of the 4th International Workshop on Modelling, Simulation, Verification
and Validation of Enterprise Information Systems, Paphos, Cyprus. (2006)
12. Mammar, A.: A formal approach and its tool support for the specification and the verification
of structural properties on UML activity diagrams. In: Software Engineering Research and
Practice. (2006) 988–994
13. Richters, M., Gogolla, M.: Validating UML models and OCL constraints. In Evans, A., Kent,
S., Selic, B., eds.: Proc. 3rd International Conference on the Unified Modeling Language
(UML). Volume 1939., Springer-Verlag (2000) 265–277
14. Kielland, T., Borretzen, J.A.: UML consistency checking. Technical Report SIF8094, Insti-
tutt for datateknikk og informasjonsvitenskap, Oslo, Norway (2001)
15. Gustafsson, J., Paakki, J., Nenonen, L., Verkamo, A.I.: Architecture-centric software evo-
lution by software metrics and design patterns. In: CSMR ’02: Proceedings of the Sixth
European Conference on Software Maintenance and Reengineering, Washington, DC, USA,
IEEE Computer Society (2002) 108
16. St
¨
orrle, H.: A lightweight platform for experimenting with model driven development. Tech-
nical Report TR0503, University of Munich (2005)
92