Discovering pattern-based mediator services from communication logs

C. Gierds, D. Fahland

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

Process discovery is a technique for deriving a conceptual high-level process model from the execution logs of a running implementation. The technique is particularly useful when no high-level model is available or in case of significant gaps between process documentation and implementation. The discovered model makes the implementation accessible to various kinds of analysis for functional and non-functional properties. In this paper we extend process discovery to mediator services (or adapters) which adapt the messaging protocols of 2 or more otherwise incompatible services. We propose a technique that takes as input logs of communication behaviors—one log for each service connected to the adapter—and a library of high-level data transformation rules relevant for the domain of the adapter, and then returns an operational adapter model describing the control-flow and the data flow of the adapter in terms of Coloured Petri Nets – if such model exists. We discuss benefits and limitations of this idea and evaluate it with a prototype implementation on industrial size models. Keywords: Process Mining; Service Mining; Pattern Based Design; Coloured Petri nets; synthesis
Originele taal-2Engels
TitelService-Oriented Computing – ICSOC 2013 Workshops (CCSA, CSB, PASCEB, SWESE, WESOA, and PhD Symposium, Berlin, Germany, December 2-5, 2013. Revised Selected Papers)
RedacteurenA.R. Lomuscio, S. Nepal, F. Patrizi, B. Benatallah, I. Brandic
Plaats van productieBerlin
UitgeverijSpringer
Pagina's123-134
ISBN van geprinte versie978-3-319-06858-9
DOI's
StatusGepubliceerd - 2014

Publicatie series

NaamLecture Notes in Computer Science
Volume8377
ISSN van geprinte versie0302-9743

Vingerafdruk

Duik in de onderzoeksthema's van 'Discovering pattern-based mediator services from communication logs'. Samen vormen ze een unieke vingerafdruk.

Citeer dit