The design of dynamic workflows needs adequate model ing/specification formalisms and tools to soundly handle possible changes during workflow operation. A common approach is to pollute workflow design with details that do not regard the current behavior, but rather evolution. That hampers analysis, reuse and maintenance in general. We propose and discuss the adoption of a recent Petri net based reflective model as a support to dynamic workflow design. Keeping separated functional aspects from evolu tion, results in a dynamic workflow model merging flexibil ity and ability of formally verifying basic workflow prop erties. A structural on-the-fly characterization of sound dy namic workflows is adopted. An application is presented to a localized problem: how to determine what tasks should be redone and which ones do not when transferring a work flow instance from an old to a new template.

Evolutionary Design through Reflective Petri Nets : an Application to Workflow / L. Capra, W. Cazzola - In: Software engineering / [a cura di] C. Pahl. - Calgary : ACTA Press, 2008 Feb. - ISBN 9780889867154. - pp. 200-207 (( convegno IASTED International Conference on Software Engineering (SE'08) tenutosi a Innsbruck nel 2008.

Evolutionary Design through Reflective Petri Nets : an Application to Workflow

L. Capra
Primo
;
W. Cazzola
Ultimo
2008

Abstract

The design of dynamic workflows needs adequate model ing/specification formalisms and tools to soundly handle possible changes during workflow operation. A common approach is to pollute workflow design with details that do not regard the current behavior, but rather evolution. That hampers analysis, reuse and maintenance in general. We propose and discuss the adoption of a recent Petri net based reflective model as a support to dynamic workflow design. Keeping separated functional aspects from evolu tion, results in a dynamic workflow model merging flexibil ity and ability of formally verifying basic workflow prop erties. A structural on-the-fly characterization of sound dy namic workflows is adopted. An application is presented to a localized problem: how to determine what tasks should be redone and which ones do not when transferring a work flow instance from an old to a new template.
Dynamic workflow; Evolution; Petri nets; Reflection
Settore INF/01 - Informatica
feb-2008
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/55990
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact