Declarative process specifications, such as Declare, provide a natural framework to capture flexible business processes. However, the specification may be more, or less flexible, depending on how much freedom it provides – for example, a specification that is so strict it allows only one exact behavior (i.e., trace) can be seen as inflexible. Surprisingly, little attention has been given to this key feature in declarative process specifications, and how to measure it. In this paper, we therefore close this gap by investigating how to measure the degree of flexibility of declarative process specifications. We show how techniques for measuring the density of infinite regular languages can be effectively employed to define a measure of flexibility for constraint-based process specifications, focusing in particular on Declare. Also, we show when our measure (which is a limit) is guaranteed to exist for Declare specifications, and present how to actually compute our measure using known techniques.

On the Flexibility of Declarative Process Specifications / Corea, C.; Felli, P.; Montali, M.; Patrizi, F.. - 14663:(2024), pp. 161-177. ( 36th International Conference on Advanced Information Systems Engineering, CAiSE 2024 Limassol; Cyprus ) [10.1007/978-3-031-61057-8_10].

On the Flexibility of Declarative Process Specifications

Felli P.;Montali M.;Patrizi F.
2024

Abstract

Declarative process specifications, such as Declare, provide a natural framework to capture flexible business processes. However, the specification may be more, or less flexible, depending on how much freedom it provides – for example, a specification that is so strict it allows only one exact behavior (i.e., trace) can be seen as inflexible. Surprisingly, little attention has been given to this key feature in declarative process specifications, and how to measure it. In this paper, we therefore close this gap by investigating how to measure the degree of flexibility of declarative process specifications. We show how techniques for measuring the density of infinite regular languages can be effectively employed to define a measure of flexibility for constraint-based process specifications, focusing in particular on Declare. Also, we show when our measure (which is a limit) is guaranteed to exist for Declare specifications, and present how to actually compute our measure using known techniques.
2024
36th International Conference on Advanced Information Systems Engineering, CAiSE 2024
Declarative Process Specifications; Flexibility; Language Distances
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
On the Flexibility of Declarative Process Specifications / Corea, C.; Felli, P.; Montali, M.; Patrizi, F.. - 14663:(2024), pp. 161-177. ( 36th International Conference on Advanced Information Systems Engineering, CAiSE 2024 Limassol; Cyprus ) [10.1007/978-3-031-61057-8_10].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

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/11573/1738699
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact