• the boundaries of the system,
• the environment the system is designed for,
• the system behavior,
• the service the system delivers, and
• its structure.
In Wikipedia a System (from the Latin (syst
¯
ema),
and this from the Greek συστηµα (sust
¯
ema)) is de-
fined as an assemblage of entities/objects, real or ab-
stract, comprising a whole with each and every com-
ponent/element interacting with or related to at least
one other component/element. Any object which has
no relationship with any other element of the system,
is not a component of that system. A subsystem is
then a set of elements, which is a system itself, and a
part of the whole system.
In this view it is equal wether a system is connected
to another system or to a user, who is again treated as
a system.
A system is usually defined by its functional and
non-functional properties. The functional proper-
ties define specific behaviors of the system or sub-
system while the non-functional properties define
overall characteristics of the system. Thus, the non-
functional properties define properties the system
must satisfy while performing its functional proper-
ties. Among other things the non-functional proper-
ties of a system are: functionality, performance, avail-
ability, dependability, stability, cost, extensibility,
scalability, manageability, application maintainabil-
ity, portability, interface, usability and safety. This
list is non-exhaustive since the non-functional prop-
erties of a system are highly system specific (Torres-
Pomales, 2000; Sutcliffe and Minocha, 1998; Franch
and Botella, 1998). When systems or sub-systems in-
teract with each other or with their environment the
common boundaries of those systems as well as the
environment itself must be defined. A system acting
well in the specified environment may fail in an envi-
ronment its was not designed for. The system bound-
ary defines the scope of what the system will be and
as such defines the limits of the system.
The behavior of the system is how the system imple-
ments its intended function. The behavior of a dy-
namic system as defined (Willems, 1991) is a time
trajectory of the legal states of the system. The le-
gal states of the system are further divided into ex-
ternal and internal states. External states of a system
are those which are perceivable by the user or another
system. The external states thus define the interface
of the (sub-)system. The remaining states are inter-
nal.
The service the system delivers is its visible behavior
to the user or another system. According to the above
definition of behavior this is the time trajectory of its
external states.
Last but not least the structure of the system defines
how the system is partitioned into sub-systems and
how those sub-systems are connected to each other
and how the system is ,,connected” to the environ-
ment. The structure of the system also defines how
the communication of the sub-systems is organized.
When dealing with autonomous mobile robots the
system is often viewed as a black box and described
by its behavior. The behavioral approach is very com-
mon when dealing with autonomous mobile robots
(Brooks, 1986; Michaud, ; Jaeger, 1996). The frame-
work of Willems (Willems, 1991) is used for describ-
ing a system by its behavior. In this framework a dy-
namical system is defined to be ,,living” in an universe
U.
Definition 2.1 A dynamical system
∑
is a triple
∑
=
(T, W, B) with T ⊆ R the time axis, W the signal
space, and B ⊆ W
T
the behavior.
A mathematical model of a system claims that cer-
tain outcomes are possible, while others are not. This
subset is called the behavior of the system. The be-
havior B is thus the set of all admissible trajecto-
ries. The universe U is the equivalence to the envi-
ronment as described above and the behavior B is the
equivalence to function of the system. In (R
¨
udiger
et al., 2007) the definition of a dynamical system is
extended by a set of basic and fused behaviors B and
by a mission w
m
of the system which is the equiva-
lence of the service the system is intended to deliver.
Such a system is defined as:
Definition 2.2 Let Σ = (T, W, B) be a time-invariant
dynamical system then B ⊆ W
T
is called the set of
basic behaviors w
i
(t) : T → W, i = 1...n and B the set
of fused behaviors.
B is a set of trajectories in the signal space W. The
set of basic behaviors B of an autonomous system, in
contrast to the behaviors B of a dynamical system as
defined in (Willems, 1991), is not the set of admis-
sible behaviors, but solely those behaviors which are
given to the system by the system engineer (program-
mer).
The mission of such a system is defined as:
Definition 2.3 Let Σ = (T, W, B) be a time-invariant
dynamical system. We say the mission w
m
of this sys-
tem is the map w
m
: T → W with w
m
∈ B.
A dynamical system can, like the system described
above, be divided into subsystem having their own
behavior. This definition of system and behavior is
used throughout this paper.
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
342