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 9<br />

Summarizing we observe that ASM’s can be used for definition of operational<br />

semantics of database systems.<br />

2.4 Co-Design of Structuring, Interaction <strong>and</strong> Behavior<br />

Information systems design starts with database structuring <strong>and</strong> bases functionality<br />

on structuring. Typically, it uses various abstraction layers [13]: application<br />

domain layer for a rough specification of the application domain <strong>and</strong> its influence<br />

on the information system, requirements acquisition layer for the description of<br />

requirements such as main business data <strong>and</strong> business <strong>process</strong>es, business user<br />

layer or the predesign layer [5, 13] for the specification of business user objects<br />

<strong>and</strong> business <strong>workflow</strong>s, conceptual layer for the conceptual description of structuring<br />

<strong>and</strong> functionality <strong>and</strong> implementation layer describing the implementation,<br />

i.e. code, SQL structures, interfaces <strong>and</strong> user views. Nowadays application<br />

tend to be distributed <strong>and</strong> components collaborate with each other [10]. Information<br />

systems provide services to users depending on their application tasks,<br />

portfolio, user stories <strong>and</strong> context [11, 12]. Therefore, we represent the four dimensions<br />

of information systems specification <strong>and</strong> their layers in Figure 2.4.<br />

Application domain<br />

layer<br />

❆❆<br />

❆<br />

Scoping<br />

❆<br />

Requirement<br />

❄<br />

❆<br />

acquisition ❳ <br />

❳ ❆<br />

layer<br />

Variating<br />

❆<br />

❆<br />

❳❳ ❳ ❳ <br />

<strong>Business</strong> ❄user<br />

❆<br />

layer Collaboration ❆<br />

Designing<br />

❳ ❳ ❳❳ Interactivity<br />

specification ❆<br />

<br />

Conceptual ❄<br />

❳<br />

Structuring<br />

✁ ✁✁✁✁✁✁✁✁✁✁✁✁✁ specification<br />

layer<br />

Implementing<br />

specification<br />

❄<br />

❳❳❳ ❳ ❳❳❳ <br />

Implementation<br />

layer<br />

Functionality<br />

specification<br />

Fig. 2. The abstraction layer model for information systems specification<br />

The structuring <strong>and</strong> functionality can be described as an abstract state machine.<br />

The stories of users, their profile, context <strong>and</strong> portfolio can be combined<br />

into an ASM-based description of the story space [2]. Interaction description can<br />

be based on notions developed in linguistics <strong>and</strong> in movie business [9].<br />

According to the co-design approach we can distinguish two levels of consideration:<br />

Database system development layers: The specification of database systems can<br />

be of different granularity <strong>and</strong> levels of detail. Typical development layers

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

Saved successfully!

Ooh no, something went wrong!