Information Technology Reference
In-Depth Information
Fig. 3.
(a) Tailgating interaction protocol; (b) Fragment of system overview diagram
to the contact and infrared sensors (
InfrarredSensorAg
and
ContactSensorAg
)
to carry out their tasks.
3.3 Detailed Design Phase
Now, we are in front of one of the major aspects and contributions of this pro-
posal. The system overview diagram previously obtained (see Fig. 2b) describes
the overall system architecture, that is, the agents identified, the perceptions
received, the actions to be executed, the interaction protocols among agents,
and the data read and/or written by agents. These entities are described using
Prometheus concepts. However, the
VigilAgent
models of the detailed design
phase are developed using INGENIAS concepts, which are different from the
previous ones. Therefore, a transformation from Prometheus models to INGE-
NIAS models must be carried out in order to perform the next modeling phase.
We have developed four conceptual mappings [2] to transform the structures
that involve percepts, actions, messages and data related to agents. These map-
pings have been inferred considering both the definition of these concepts, and
how each Prometheus structure can be modeled using an INGENIAS equivalent
structure. For example, a
percept
is a piece of information from the environment
received by means of a sensor. Percepts are sent by
actors
(Actor
Percept)
by means of
interaction protocols
, these percepts are received by agents (Percept
→
→
Agent). The relations among actors, percepts and agents (Actor
Percept
→
Agent) are described in the
system overview diagram
. In INGENIAS, all the
software and hardware that interacts with the system and cannot be designed
as an agent is considered an
application
; and every agent that perceives changes
in the environment must be in the
environment model
associated to an applica-
tion. Therefore, as Fig. 4 shows (arrow 1), the percepts of a Prometheus agent
can be triggered in INGENIAS by specifying a collection of
operations
in an
application
. A Prometheus percept has a field,
Information carried
, to spec-
ify the information it carries. As Fig. 4 depicts (arrow 2), in INGENIAS this
information is described in a type of event named
ApplicationEventSlots
that
is associated to the
EPerceives
relation established between the agent and the
→
Search WWH ::
Custom Search