2 MODELLING UI-COTS
In recent years, different approaches for the design
of user interfaces have been presented, most of them
following model-driven UI designs, for instance:
(a) IDEAS (Interface Development Environment
within OASIS) (Lozano et al., 2000): A methodo-
logy of UI development based on UML models.
(b) OVID (Object, View and Interaction Design)
(Roberts et al., 1998): A methodology for UI de-
sign directed towards objects developed by IBM.
(c) TERESA (Paterno, 1999): A tool for the UI gen-
eration by using ConcurTaskTrees (CTT).
(d) WISDOM (Whitewater Interactive System Deve-
lopment with Object Models) (Nunes, 1998): A
methodological proposal for UML-based UI.
(e) UMLi (Pinheiro, 2002): An extension of UML
notation for the UI design.
In the SOLERES team there are also current works on
UI modelling that use and extend the UML diagrams
(Almendros and Iribarne, 2005) (Almendros and Irib-
arne, 2007). None of these works deal in depth with
trading UI-COTS modelling.
On the other hand, our research aims to study
UI following the approach of Component-based Soft-
ware Development (CBSD) specialized for COTS
components (Commercial Off-the-Shelf), (Meyers and
Oberndorf, 2001). There are really few works show-
ing realistic cases of IS development following the
COTS paradigm or using multi-component UI-COTS.
In (Iribarne et al., 2004) we developed an experiment
COTS composition in Geographical Information Sys-
tems (GIS). However this approach doesn’t solve a
dynamic and evolutive UI-COTS perspective.
Furthermore, the tendency during the last few
years in CBSD is to facilitate the automatic integra-
tion of commercial components by means of the com-
position (assembly) of their parts. The advances in
trading services (or traders) have played an impor-
tant role for it. Inspired on the trading model for
COTS components in open-distributed systems (Irib-
arne et al., 2004), (Iribarne et al., 2005) we develop a
trading agent service for UI-COTS in EMS systems.
3 TRADING IN SOLERES-HCI
Soleres HCI is the framework of the SOLERES en-
vironmental management system, specialized in the
human-computer interaction. This level of informa-
tion system follows the paradigm of Computer Sup-
ported Cooperative Work (CSCW) and uses techno-
logy of agents and multiagent architectures.
– 10/15 –
recognizing his/her preferences and definitely, evolving with time. This IU Agent will mediate
between the user and (a) the rest of the system’s users (who will have their own IU Agent), (b)
the searching of information system (next layer) directly, or (c) an environmental software
agent (also environmental research agent, MA).
Este último, se refiere a un asesor o interventor virtual que cooperará con otros agentes
dentro de una arquitectura multiagente preestablecida, respetando un modelo de organización
y de cooperación (objetivos del proyecto). El propósito de esta cooperación, y por tanto la
labor de cada agente MA, será de facilitar las tareas de explotación de la información:
interaccionando estos con el Sistema de búsqueda de información (siguiente nivel en el sistema; más
adelante ofrecemos detalles de este nivel) y filtrando la información irrelevante. La utilización
de este tipo de sistemas, es de gran utilidad por su capacidad natural para representar e
implementar aspectos organizacionales y sociales que pueden ayudar a identificar y/o resolver
conflictos.
The latter refers to a virtual consultant or supervisor who will cooperate with other agents into
the pre-established multi-agent architecture and will respect an organization and cooperation
model (this project’s aim). The purpose of this cooperation and therefore, each MA’s job, will
be to facilitate the tasks of information exploitation: they will interact with the searching
information system (next level in the system, later we will offer details of this level) and they
will filter the irrelevant information. The use of this sort of systems is rather useful because of
its natural capacity for representing and implementing organizational and social aspects that
can help to identify and/or solve conflicts.
Agent IU
Agent MA
Agent IU
Agent MA
. . .
EPU
EPU
Agent
Agent
. . .
Searching Information System
Cooperative system for the taking decision in group
(Trading-based multiagent architecture)
User User
Trading Service
(Trader)
New
information
SOLERES-HCI
(nota para Isa: traduce también el texto dentro de la figura)
Figura 3. Arquitectura general del sistema de información SOLERES.
Cooperative system for the decision taking in group
Searching information system
Figure 1: General architecture of SOLERES project.
Planner
Processes for the
generation of
environmental
information maps
Parser
EIM / EID
Environmental
Info Maps
templates
( EIM )
Original satellite
images
Agent
E
NVIRONMENTAL
P
ROCESS
U
NIT
E
NVIRONMENTAL
I
NFORMATION
M
APS
(EIM)
Comes
from the
IU
Environmental
trading service
Environmental
Information
Documents
( EID )
T
RADING SERVICE
(T
RADER
)
Register Query
Activate agent
Figure 2: Some details of an EPU object.
For the process of data exploitation we identify and
structure the type of queries and the sort of informa-
tion suitable to be consulted, by using techniques of
hierarchical decomposition (i.e., trees, cut and prun-
ing) and neural networks.
Figure 1 shows the (short) architecture of the
SOLERES information system in our project frame-
work. At the user layer side (top), the system is de-
signed in order to be used for environmental decision-
making tasks and in cooperation among different peo-
ple (system’s users) organized following different or-
ganized models (i.e. depending on their hierarchy).
This human-computer interaction and human-
human interaction is guided by a cooperative system
for the decision-taking tasks in group supported by a
multi-agent architecture (next layer). Each user of the
cooperative system has an UI agent whose function is
ICE-B 2008 - International Conference on e-Business
260