A segment of a system variable in computing shows a homogenous status of system dynamics over a time period. Here, a homogenous status of a variable is a state which can be described by a set of coefficients of a formula. For example, of homogenous statuses, we can bring status of constant ('ON' of a switch) and linear (60 miles or 96 km per hour for speed). Mathematically, a segment is a function mapping from a set of times which can be defined by a real interval, to the set
Z
An event segment is a special class of the constant segment with a constraint in which the constant segment is either one of a timed event or a null-segment. The event segments are used to define Timed Event Systems such as DEVS, timed automata, and timed petri nets.
The time base of the concerning systems is denoted by
T
as the set of non-negative real numbers.
An event is a label that abstracts a change. Given an event set
Z
\epsilon\not\inZ
A timed event is a pair
(t,z)
t\inT
z\inZ
z\inZ
t\inT
The null segment over time interval
[tl,tu]\subsetT
\epsilon | |
[tl,tu] |
Z
[tl,tu]
A unit event segment is either a null event segment or a timed event.
Given an event set
Z
\omega
[t1,t2]
\omega'
[t3, t4]
\omega\omega'
[t1, t4]
t2=t3
An event trajectory
(t1,z1)(t2,z2) … (tn,zn)
Z
[tl,tu]\subsetT
\epsilon | |
[tl,t1] |
,(t1,z1),
\epsilon | |
[t1,t2] |
,(t2,z2),\ldots,(tn,zn),
\epsilon | |
[tn,tu] |
tl\let1\let2\le … \letn-1\letn\letu
Mathematically, an event trajectory is a mapping
\omega
[tl,tu]\subseteqT
Z
The universal timed language
\Omega | |
Z,[tl,tu] |
Z
[tl,tu]\subsetT
Z
[tl,tu]
A timed language
L
Z
[tl,tu]
Z
[tl, tu]
L \subseteq
\Omega | |
Z,[tl,tu] |