Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
0-7803-5731-0/99$$10.0001999 IEEE
III - 1042
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.
ISYDES has been designed as a CASE tool that allows the user
to specify by means of a standard formalism both the static data
structure and the dynamic processed characterizing an IS. Such a
tool has been defined in order to support the development of ISs
based on a relational structure, but even with the possibility to
use it for Object-Oriented Database (OODB) management
systems. Also for this reason, the ISYDES tool has been based
on the object model, taking into account that it includes most of
the features that could be exploited both during the conceptual
design and the logical one phase. The basic idea is then to define
and store in an OODB all the semantic information that
characterize the conceptual design of an IS and to provide such a
system with procedures for translating in an automatic way both
data structures and procedures into an IS based on a relational
model.
I
Class Diagram
3.
Activity Diagram
Editor
HDBMS
INFORMATION SYSTEM
III - 1043
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.
Class Diagram
Editor
Relational DataFkase
Management System
3-t
Dictiona
t%yJ
Dictiona
Activity Diagram
Relational DataBase
Management System
Procedure
Petri Nets
III - 1044
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.
[T)
EO
Fig. 6 - Petri subnet which models an activity state
+
I
CP2
FALSE
P
P3
+ t8--b
PI
Pz
III - 1045
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.
both a token into place p, and a token into place p2. In such a
way, it is possible to begin the execution of actions or activities,
which have to be carried out in concurrent way. Transition t, in
the right side of figure 9 can only be fired if both places which
precede it have tokens (such a concept will be much evident after
the presentation of the UML activity diagram synthesis
procedure) and the inserting of a token into place p1 means that it
is possible to go on with the following function or activity.
Multiple triggers (the execution of a function more than once)
can be considered as the series of an action state and a branching
(figure IO) which takes up the role of exit condition. If it is no
more necessary to carry out function F (condition C verified) the
execution can proceed with the remains of activity diagram.
Whereas if F have still to be performed (condition C not
verified) the flow returns to the action state to carry out again the
considered function. From a modeling point of view, the labelled
and controlled Petri subnet that represents a multiple trigger
(right side of figure 11) is the synthesis of the subnet that models
an action state and the one which models a branching (compare
figure 1 1 with figures 5 and 7). The only differences are in the
existence of transition t, and place pI (necessary to properly
route tokens) and of directed arc among transition t3 and pI
(necessary to immediately perform again F when the exit
condition has negative result).
(FALSE
,;zT
I*
It,
OP,
HI - 1046
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.
Select sue
c
archfiecl
Develop
Develop
1
Do site
Do trade
work()
work
are the ones from cpl to Itl, from p2 to It,, from p4 to t3, from p9
to t,, from ploto It,, from pI1to It,, from p13 to tlo,from pls to tlo,
from pI6 to It, and, finally, from pI8 to It,. After this step, the
considered activity has been completely modeled through a
labelled and controlled Petri net.
ld
Ycpi
REFERENCES
Finish
construction
.PP2
i
Ps
IlI - 1047
Authorized licensed use limited to: Universitaet Bielefeld. Downloaded on April 20,2010 at 05:16:17 UTC from IEEE Xplore. Restrictions apply.