07.03.2014 Views

BPMN and Beyond Business process modelling notation, workflow ...

BPMN and Beyond Business process modelling notation, workflow ...

BPMN and Beyond Business process modelling notation, workflow ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ASM Foundations of Database Management 13<br />

4 Conclusion<br />

The ASM approach allows the development of a theory of database system operating.<br />

It has the following advantages:<br />

– The signature of object-relational databases can be specified based on hierarchical<br />

predicate logic. Therefore, the theory of static integrity constraints can<br />

be entirely embedded into the theory of sequential abstract-state machines<br />

[4].<br />

– The run of a database system is parallel. As an example that is not covered<br />

in this paper we elaborated transaction semantics that h<strong>and</strong>les conflicts in<br />

concurrency. Parallel runs of transactions must behave in the same manner<br />

as a sequential run of the transactions. This concept is entirely covered by<br />

partially ordered runs.<br />

– Interaction of database systems with user or information systems can be<br />

h<strong>and</strong>led by ASM as discussed above.<br />

– Database systems are considered on a variety of abstractions layers. Users<br />

consider a database system as an input-output engine with a powerful memory.<br />

At the conceptual layer, a database system is far more complex. The implementation<br />

is even more complex. Therefore, the consideration of database<br />

systems semantics requires also a powerful theory of refinement as provided<br />

by ASM.<br />

Our main aim in this paper is to develop a theory of database systems at the user<br />

layer. The other abstraction layers may be seen as refinements of the business<br />

user layer. We omitted all examples to the space limitations.<br />

The next abstraction level must consider specifical approaches of database<br />

engines at the implementation layer. In this case, we need a general notion<br />

of database semantics. Database dynamics has not yet been well understood.<br />

Transactions may serve as an example. So far we have only used sequential ASM.<br />

We might however use power ASM that allow to abstract from intermediate<br />

computational steps.<br />

Acknowledgement<br />

The authors would like to thank Egon Börger <strong>and</strong> to Andreas Prinz for their<br />

helpful comments <strong>and</strong> discussions. Egon Börger proposed to use power ASM<br />

instead of sequential ASM for the treatment of transactions. We than P. Schmidt<br />

for proofreading.<br />

References<br />

1. A. Bienemann, K.-D. Schewe, <strong>and</strong> B. Thalheim. Towards a theory of genericity<br />

based on government <strong>and</strong> binding. In Proc. ER’06, LNCS 4215, pages 311–324.<br />

Springer, 2006.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!