El trabajo desarrollado se centra en el estudio de los procesos
y esquemas de comunicación que deben mantener grupos de personas
interesadas en alcanzar objetivos comunes o desarrollar un trabajo
en cooperación, con la particularidad de que la comunicación se
realiza a través de un medio electrónico, el ordenador.
La ausencia de herramientas y modelos adecuados para analizar
y describir tales esquemas de comunicación en el entorno
electrónico, es una de las causas que más ha dificultado el
desarrollo de sistemas que satisfagan la demanda creciente de
soporte para las actividades de comunicación en un grupo.
Los sistemas de comunicación electrónica que en la actualidad
están siendo utilizados masivamente, sobre todo en el entorno
académico y de investigación (correo electrónico, conferencia
electrónica, listas de distribución, etc.) y con un éxito considerable,
responden a unos patrones básicos e informales, adecuados al tipo
de comunicación no estructurada que se establece en este y otros
entornos. Sin embargo, no proporcionan la suficiente flexibilidad
como para responder a procesos de comunicación más estructurados,
regulados de acuerdo al medio y en donde se conjuguen los
elementos básicos de todo esquema de comunicación.
Según este planteamiento, se establece en el trabajo de tesis
un marco genérico para la descripción de los procesos de
comunicación de grupo en un medio electrónico, que pueda ser
utilizado para analizar, representar y especificar los distintos
esquemas que se producen en situaciones plurales de comunicación y
que cree asimismo unas bases genéricas sobre las que los grupos
puedan adaptar y establecer sus formas de comunicación óptimas. El
marco se expresa en un modelo que integra los objetos relevantes del dominio y sus interrelaciones. La conceptualización que da paso
al modelo es posible ya que existen estructuras comunes que
subyacen en las diversas situaciones o escenarios de comunicación.
El modelo define una "actividad" como un proceso de
intercambio de información dentro de un grupo que persigue
objetivos comunes. En una actividad, las entidades comunicantes a
las que se les asigna un rol, efectúan operaciones sobre los
mensajes que se intercambian. El comportamiento del
comunicante/rol está dirigido por unas reglas que le marcan qué
operaciones puede ejecutar sobre qué mensajes.
Una actividad concreta será el resultado de describir los
detalles específicos de cada uno de los objetos siguiendo las pautas
dadas en el esquema abstracto del modelo. Se obtiene así un grupo
concreto que establece una determinada actividad de comunicación
por medio de roles, mensajes, operaciones y unas reglas de
coordinación.
Analizado el modelo, se realiza a continuación una propuesta
de arquitectura que integra los componentes del modelo en el marco
distribuido de OSI. Se identifican entonces dos clases de entidades
que soportarán la aplicación distribuida de la comunicación de grupo
y que proporcionarán a los comunicantes la funcionalidad requerida:
el Agente de Actividad y el Agente de Rol. El primero de ellos se
encarga de supervisar y conducir el proceso global de comunicación
en una actividad. El segundo está asociado al usuario y se comunica
con él a través de un conjunto de primitivas.
Se plantea una alternativa de diseño del agente de actividad
de forma que se distribuye totalmente el conocimiento que
mantiene, entre los distintos agentes de rol que realizan la función
de soporte de los comunicantes. Este diseño requiere un conjunto
de agentes inteligentes autónomos cooperando con el fin de cumplir
una actividad. Cada agente de rol necesitaría entonces de una base
de conocimiento propia que le permitiese tomar decisiones acerca de sus propias estrategias de comunicación y cooperación, basadas en
sus responsabilidades de rol.
Para ilustrar este diseño distribuido se realiza una
implementación sobre un sencillo ejemplo, que muestra además,
cómo técnicas de representación del conocimiento importadas desde
el campo de la Inteligencia Artificial y conceptos de inteligencia
distribuida, pueden proporcionar las bases para el desarrollo de
sistemas de comunicación potentes y flexibles.---ABSTRACT---The present work is focused on the study of group
communication processes and patterns that human beings hold when
they are interested in reaching common goals or in developing a
cooperative work, having in mind that the communication is
computer-based.
The most important reason that have made difficult the
develop of group communication systems supporting group activities
is the lack of suitable tools and models for describing and
analysing such communication patterns in the electronic
environment.
The current electronic communication systems are used, above
all, in the academic and research environments (electronic mail,
electronic conference, distribution lists, etc.). They only make up
basic and informal patterns, adapted to a kind of unstructured
communication typical in that environments. However, they do not
provide enough flexibility as it is needed in more structured
communication processes, regulated in accordance with the
electronic media and using all the elements present in any
communication scheme.
In this thesis, it is established a generic framework for
describing the electronic group communication processes. The
framework can be used to analyze, represent and specify the
different patterns that arise in different communication situations
and also to créate a generic base to allow the groups to establish
and adapt their optimal communication forms. The framework is
expressed as a model which integrates the relevant domaindependent
objects as well as their interrelations. The development
of a conceptual model is possible because it has been recognized
common structures laying in different communication situations. The model defines an "activity" as a process of information
interchange among a group that have common goals. In an activity,
the communicator entities play a role and execute operations on
interchanged messages. The communicator/rol behaviour is
conducted by rules that indícate which operations are to be
performed on which messages.
An activity instance will be the result of describing the
specific details about each of the objects, following the abstract
model scheme. In this way, it is obtained a concrete group that
establish a specific communication activity by means of roles,
messages, operations and coordination rules.
An architectural approach is made that try to intégrate the
model elements in the OSI distributed environment. Two classes of
entities are identified that will serve of support for the distributed
group communication application and they will provide the required
functionality: the activity agent and the role agent. The former
surveys and conducís the global communication process in an
activity. The latter is refered to the user and communicates with
him through a set of primitives.
An activity agent design is proposed where a total distribution
of the activity knowledge to all role agents involved in supporting
the commumcator is performed. This design requires a number of
autonomous intelligent agents cooperating with the aim of fulfilling
an activity. Each of the role agents then need its own knowledgebase
that allows to take decisions about its own communication and
cooperation strategies based on its role responsabilities.
To make clear the distributed design a prototype
implementation is developed on a simple example and it illustrates
that taking representation technics from Artificial Intelligence can
provide the basis for powerful computer-based communication and
coordination systems