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-2 | Engels |
---|---|
Titel | Proceedings of Concurrency, Specification and Programming (CS&P 2008, Groß Väter See bei Berlin, Germany, September 29-October 1, 2008) |
Redacteuren | H.D. Burkhard, G. Lindemann, H. Schlingloff |
Pagina's | 488-499 |
Status | Gepubliceerd - 2008 |