Information Technology Reference
In-Depth Information
low-level user who is supposed to know the entire system can construct the bunch
B S ( u )=
and possibly deduce some information
about what happened or what will happen at the high-level. When there is no
ambiguity, we will write B ( u ) instead of B S ( u ). For every u such that B ( u )is
non empty, B ( u ) is supposed to be measurable and without lost of generality
the measure Pr S ( B ( u )) is supposed to be positive. A projection u
{
λ
Tr
|
u is a prefix of λ |L }
L such
that B ( u ) is non empty is called possible .
3
Global Information Flow
Depending on the level of information we are interested in, we introduce an
abstraction function φ : L → L ∪{}
,where L is some set with
|L |≤|L|
and
L ) ω .Weextend φ on H as
the identity, and then on E ω in a classical way. Notice that it is possible that an
infinite trace of E ω has an image which is finite.
A property of abstraction level φ is a subset of ( H
express properties as sets of infinite traces on ( H
L ) . We consider only
properties P such that φ 1 ( P )
Tr is a measurable subset of Tr . By abuse
of notation we write Pr S ( P )= df Pr S ( φ 1 ( P )
Tr ), and write P instead of
φ 1 ( P )
Tr everytime we compute probabilities, e.g., in Pr ( P
A )or Pr ( P
|
A ).
Definition 2. Given a system S, the quantity of information flow for a prop-
erty P of abstraction level φ is the value IF ( P, S )= max u,v |
Pr S ( P
|
B ( u ))
L .
AsystemS is without information flow for a property P of abstraction level
φ if IF ( P, S )=0 .
Pr S ( P
|
B ( v ))
|
for all possible u, v
We can also consider a “qualitative” version of this definition:
Definition 3. AsystemS is without qualitative information flow for a prop-
erty P of abstraction level φ if for every u
L such that B ( u ) is non-empty,
Pr S ( P )
=0
Pr S ( P
|
B ( u ))
=0 .
Definition 4. A system is without information flow for a given abstraction level
if it is without information flow for all properties of this level.
We will consider three abstraction functions which are of interest in an ob-
vious way. If L = L and φ is identity, i.e., there is no abstraction, we will speak
of general information flow. If L
is a singleton
{l}
,and φ ( l i )= l for every
L ) ω expresses what happens on the high-level, as well
as whether two high-level events have been separated by a low-level event or
not (the identity of this low-level event does not matter). In this second case we
speak of sequential information flow. Finally, if L =
l i
L ,atraceon( H
{
τ
}
and φ ( τ )= τ , φ ( l i )=
for every l i
, that is we are interested only in the projection on the
high-level of a trace, we will speak of high-level information flow.
The intuition behind this hierarchy of abstractions stems from the fact that
we may be interested whether an event x is followed by an event y ,inother
words, in the presence of the pattern xy in a system trace.
L
\{
τ
}
Search WWH ::




Custom Search