Generation of database transactions with Petri nets

K.M. Hee, van, N. Sidorova, M. Voorhoeve, J.M.E.M. Werf, van der

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

208 Downloads (Pure)

Samenvatting

In this paper we show how we can generate models for the execution of database transactions. We describe a transaction goal by a data model and we give algorithms to generate Petri nets models that specify the execution of these transactions. This is done in such a way that database constraints, in particular referential integrity constraints, are preserved. So if the database is in a consistent state before a transaction starts, it will be in a consistent state after the transaction. The class of Petri nets we use is a subclass of coloured Petri nets, where token values are vectors of identifiers. This class is powerful enough to model transaction execution and it allows for some formal analysis, like soundness.
Originele taal-2Engels
TitelProceedings of Concurrency, Specification and Programming (CS&P 2008, Groß Väter See bei Berlin, Germany, September 29-October 1, 2008)
RedacteurenH.D. Burkhard, G. Lindemann, H. Schlingloff
Pagina's488-499
StatusGepubliceerd - 2008

Vingerafdruk

Duik in de onderzoeksthema's van 'Generation of database transactions with Petri nets'. Samen vormen ze een unieke vingerafdruk.

Citeer dit