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
File Dimensione Formato  
Corea_preprint_On-the-Flexibility_2024.pdf

accesso aperto

Note: https://link.springer.com/chapter/10.1007/978-3-031-61057-8_10
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 523.3 kB
Formato Adobe PDF
523.3 kB Adobe PDF
Corea_On-the-Flexibility_2024.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 4.98 MB
Formato Adobe PDF
4.98 MB Adobe PDF   Contatta l'autore

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
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact