It is known that the engineering of information systems usually requires a huge effort in integrating master data and business processes. Existing approaches, both from academia and the industry, typically come with ad-hoc abstractions to represent and interact with the data component. This has two disadvantages: (i) an existing database (DB) cannot be effortlessly enriched with dynamics; (ii) such approaches generally do not allow for integrated modelling, verification, and enactment. We attack these two challenges by proposing a declarative approach, fully grounded in SQL, that supports the agile modelling of relational data-aware processes directly on top of relational DBs. We show how this approach can be automatically translated into a concrete procedural SQL dialect, executable directly inside any relational DB engine. The translation exploits an in-database representation of process states that, in turn, is used to handle, at once, process enactment with or without logging of the executed instances, as well as process verification. The approach has been implemented in a working prototype.

Modeling and In-Database Management of Relational, Data-Aware Processes / Calvanese, D.; Montali, M.; Patrizi, F.; Rivkin, A.. - 11483:(2019), pp. 328-345. (Intervento presentato al convegno 31st International Conference on Advanced Information Systems Engineering, CAiSE 2019 tenutosi a Rome; Italy) [10.1007/978-3-030-21290-2_21].

Modeling and In-Database Management of Relational, Data-Aware Processes

Calvanese D.
;
Montali M.
;
Patrizi F.
;
2019

Abstract

It is known that the engineering of information systems usually requires a huge effort in integrating master data and business processes. Existing approaches, both from academia and the industry, typically come with ad-hoc abstractions to represent and interact with the data component. This has two disadvantages: (i) an existing database (DB) cannot be effortlessly enriched with dynamics; (ii) such approaches generally do not allow for integrated modelling, verification, and enactment. We attack these two challenges by proposing a declarative approach, fully grounded in SQL, that supports the agile modelling of relational data-aware processes directly on top of relational DBs. We show how this approach can be automatically translated into a concrete procedural SQL dialect, executable directly inside any relational DB engine. The translation exploits an in-database representation of process states that, in turn, is used to handle, at once, process enactment with or without logging of the executed instances, as well as process verification. The approach has been implemented in a working prototype.
2019
31st International Conference on Advanced Information Systems Engineering, CAiSE 2019
Data-aware processes; Process engines; Relational databases
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Modeling and In-Database Management of Relational, Data-Aware Processes / Calvanese, D.; Montali, M.; Patrizi, F.; Rivkin, A.. - 11483:(2019), pp. 328-345. (Intervento presentato al convegno 31st International Conference on Advanced Information Systems Engineering, CAiSE 2019 tenutosi a Rome; Italy) [10.1007/978-3-030-21290-2_21].
File allegati a questo prodotto
File Dimensione Formato  
Calvanese_Modeling_2019.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 933.16 kB
Formato Adobe PDF
933.16 kB 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/1386226
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact