130 likes | 302 Views
Choreography Mining and Conformance Checking: The ProM tool. Wil van der Aalst TU/e. First: Towards more declarative languages. Two observations: BPEL is interesting and nice for execution but not for specification ...
E N D
Choreography Mining and Conformance Checking: The ProM tool Wil van der Aalst TU/e
First: Towards more declarative languages ... Two observations: • BPEL is interesting and nice for execution but not for specification ... • Different ways to support flexibility: FLOWer, ADEPT, YAWL worklets, Caramba, etc. Problem: Over-specification! Proposal: DecSerFlow (Declarative Service Flow Language)
Staffware FLOWer Websphere YAWL ADEPT ARIS PPM/SIM Outlook Caramba SAP PeopleSoft InConcert IBM MQSeries CPN Tools CVS Oracle BPEL UML SD company specific systems ... Process mining - ProM CJIB UWV Rijkswaterstaat ASML AMC hospital Catharina hospital Eindhoven Heusden ING Bank ... DecSerFlow << import not implemented yet >> ... EPC (ARIS, ARIS PPM, EPML,Visio) BPEL (Oracle BPEL, Websphere) YAWL Petri nets (PNML, TPN, ...) CPN (CPN Tools) Protos ...
DEMO ProM
Relevant WWW sites • http://www.processmining.org • http:// promimport.sourceforge.net • http://prom.sourceforge.net • http://www.workflowpatterns.com • http://www.workflowcourse.com • http://is.tm.tue.nl/ • http://is.tm.tue.nl/staff/wvdaalst
More on DecSerFlow • DecSerFlow allows for a declarative style of modeling which is highly relevant in the context of service flows (unlike languages like BPEL). • Through the graphical representation of DecSerFlow this language is easy to use and we avoid the problems of textual languages like LTL. • We use LTL not only for the verification of model properties: we also use the LTL formulas generated by DecSerFlow to dynamically monitor services and to realize an enactment engine. • DecSerFlow is an extendible language (i.e., we supply an editor to extend the language with user-defined graphical constructs without the need to modify any part of the system).