Artifact-centric services are stateful service descriptions centered around "business artifacts", which contain both a data schema holding all the data of interest for the service, and a lifecycle schema, which specifies the process that the service enacts. In this paper, the data schemas are full-fledged relational databases, and the lifecycle schemas are specified as sets of condition-action rules, where conditions are evaluated against the current snapshot of the artifact, and where actions are suitable updates to database. The main characteristic of this work is that conditions and actions are based on conjunctive queries. In particular, we exploit recent results in data exchange to specify through tuple-generating-dependencies (tgds) the effects of actions. Using such basis we develop sound and complete verification procedures, which, in spite of the fact that the number of states of an artifact-centric service can be infinite, reduce to the finite case through a suitable use of homomorphism induced by the conjunctive queries. © 2010 Springer-Verlag.

Conjunctive artifact-centric services / Piero, Cangialosi; DE MASELLIS, Riccardo; DE GIACOMO, Giuseppe; Rosati, Riccardo. - 6470 LNCS:(2010), pp. 318-333. (Intervento presentato al convegno 8th International Conference on Service Oriented Computing, ICSOC 2010 tenutosi a San Francisco, CA nel 7 December 2010 through 10 December 2010) [10.1007/978-3-642-17358-5_22].

Conjunctive artifact-centric services

DE MASELLIS, RICCARDO;DE GIACOMO, Giuseppe;ROSATI, Riccardo
2010

Abstract

Artifact-centric services are stateful service descriptions centered around "business artifacts", which contain both a data schema holding all the data of interest for the service, and a lifecycle schema, which specifies the process that the service enacts. In this paper, the data schemas are full-fledged relational databases, and the lifecycle schemas are specified as sets of condition-action rules, where conditions are evaluated against the current snapshot of the artifact, and where actions are suitable updates to database. The main characteristic of this work is that conditions and actions are based on conjunctive queries. In particular, we exploit recent results in data exchange to specify through tuple-generating-dependencies (tgds) the effects of actions. Using such basis we develop sound and complete verification procedures, which, in spite of the fact that the number of states of an artifact-centric service can be infinite, reduce to the finite case through a suitable use of homomorphism induced by the conjunctive queries. © 2010 Springer-Verlag.
2010
8th International Conference on Service Oriented Computing, ICSOC 2010
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Conjunctive artifact-centric services / Piero, Cangialosi; DE MASELLIS, Riccardo; DE GIACOMO, Giuseppe; Rosati, Riccardo. - 6470 LNCS:(2010), pp. 318-333. (Intervento presentato al convegno 8th International Conference on Service Oriented Computing, ICSOC 2010 tenutosi a San Francisco, CA nel 7 December 2010 through 10 December 2010) [10.1007/978-3-642-17358-5_22].
File allegati a questo prodotto
File Dimensione Formato  
VE_2010_11573-194296.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 285.96 kB
Formato Adobe PDF
285.96 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/194296
 Attenzione

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

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