1 - Ingeniería de Sistemas | Pontificia Universidad Javeriana

Anuncio
1. TITULO: Groupware mediado por Agentes Informáticos Racionales para Entornos Empresariales.
2. INVESTIGADORES:
Integrantes:
Leonardo Uribe
Germán Esteban Acosta P.
Director
Enrique González
3. OBJETIVO GENERAL:
Desarrollar e implementar un modelo para realizar tareas de Groupware en entornos empresariales
usando agentes informáticos racionales.
4. OBJETIVOS ESPECÍFICOS:
1.
Diseñar un modelo de interacción entre los miembros de equipos de trabajo de una organización
que facilite la realización de tareas cooperativas entre los mismos.
2.
Seleccionar los componentes más significativos del modelo de interacción propuesto, con el fin
de diseñar e implantar un sistema multiagentes que cumpla las funciones de mediador dentro del
modelo de interacción propuesto.
3.
Incorporar un mecanismo que permita construir agentes informáticos racionales mediadores en
la interacción entre las personas de grupos de trabajo en una organización.
4.
Construir un caso de estudio o prototipo, con el fin de demostrar y depurar el funcionamiento
del modelo planteado y de los componentes implantados.
5. ANTECEDENTES:
Este proyecto pretende por medio del uso de la tecnología Groupware y el uso de agentes en sistemas
multiagentes, mediar la interacción de personas en entornos empresariales, enfocados principalmente
en la comunicación, colaboración y cooperación de las mismas.
5.1. GROUPWARE
El uso y demanda de aplicativos Groupware ha ido creciendo en las organizaciones empresariales,
especialmente en los últimos años, a pesar de las limitaciones que esta tecnología aún pueda presentar.
Herramientas para facilitar la comunicación, colaboración y cooperación dentro de las organizaciones
se están considerando importantes en la actualidad y ahora su fortaleza se encuentra en la capacidad de
computo que genera un ambiente propicio para que aplicaciones enmarcadas en este tipo de tecnología
se desarrollen usando nuevos principios; como el uso de agentes inteligentes/racionales.
Por otro lado, se ve el crecimiento actual de la infrastructura de las redes de computadoras y los
aplicativos groupware se usan entonces para mediar la interacción entre personas, incluso en tiempo
real. El correo electrónico, la mensajería instantánea, apoyo a toma de decisiones, la planeación
estrátegica constituyen entonces ejemplos claros de cómo la tecnología Groupware influye en la forma
de pensar en las organizaciones empresariales actuales.
“Groupware hace referencia a tecnología de software y hardware para asistir la interacción de
grupos. Trabajo cooperativo asistido por computador, es el estudio de cómo los grupos trabajan, y
cómo podemos implementar tecnología para mejorar la interacción de grupos y la colaboración”.
[WG2001].
En general, un grupo de trabajo es un poco más que las personas que necesitan trabajar en conjunto
para lograr los objetivos propuestos para cierta tarea o para regular el desempeño de sus trabajos. La
computación para trabajos en grupo es simplemente un estilo de computación que soporta el paradigma
que maneja el trabajo en grupo en la manera más eficiente posible[AS1996] .
Groupware es una especial categoría de software (e incrementalmente hablando, de hardware 1) que
permite esfuerzos en la colaboración como:
➢
Dos o más personas trabajando en conjunto, simultáneamente, en un mismo documento
aunque esten en lugares distintos.
➢
Video conferencia en tiempo real con intercambio en tiempo real de datos a través de
transferencia de archivos, faxes, y otras formas.
➢
Sistemas de lluvia de ideas electrónica en los cuales discusiones y conferencias anónimas
pueden ser llevadas a cabo.
➢
Sistemas de toma de decisiones y salas de reunión electrónicas.
El término groupware enmarca un amplio rango de productos. Dado el gran interés por la computación
en groupware, cada vez más y más productos están entrando al mercado y muchos productos existentes
están siendo registrados como groupware.
Se pueden definir seis diferentes categorías de software para trabajo en grupo:

Correo electrónico y calendarización.

Enrutamiento de formas electrónicas.

Procesamiento de imágenes.

Administración de documentos.

Automatización de procesos.

Análisis de procesos.
Las categorias enlistadas anteriormente son representativas de los tipos de productos que pueden ser
encontrados en el mercado de computación para trabajo en grupo.
5.2
AGENTES RACIONALES
Los problemas generalmente se encuentran en contextos distribuidos, puesto que así es la naturaleza,
incluyendo a los seres humanos, que han sido “los sistemas de procesamiento paralelo más exitosos
para sobrevivir” . A pesar de que es posible resolver secuencialmente algunos problemas, no todos
pueden ser abordados de esta manera por su naturaleza distribuida. Este hecho, junto con la
1
Se habla especialmente de aquellos aparatos introducidos para trabajo en grupo (ejemplo, dispositivos móviles con
capacidad de comunicación y de compartir información).
complejidad actual y futura para el diseño e implementación de sistemas, en donde cada vez mas se
hace necesario el desarrollo de módulos autónomos que interactúen unos con otros de manera flexible,
hace necesario el desarrollo de nuevas técnicas para solucionarlos. Es así como entra en escena el
paradigma de sistemas basados en agentes.
Un agente inteligente puede ser cualquier tipo de sistema, ya sea orgánico o no, tal que sea capaz de
percibir su entorno, responder ante cambios en él, y que tenga capacidad de interactuar con otros
agentes de tal forma que siempre vaya en pos de unos objetivos propuestos.
El origen de la idea de agentes esta ligada al surgimiento de la inteligencia artificial distribuida
(D.A.I.). Desde su concepción a mediados de los años 70s, la D.A.I. evolucionó y se diversificó
rápidamente. Así, la DAI es el estudio, construcción, aplicación de sistemas multiagentes; esto es,
sistemas en los que varios agentes inteligentes interactúan, persiguiendo algún conjunto de objetivos o
desempeñando algún conjunto de tareas [WG2001].
Entre las múltiples aplicaciones de los agentes inteligentes se encuentra la resolución de problemas
distribuidos, investigación de fenómenos sociales, entretenimiento, análisis de procesos en los
negocios, robótica, y muchos otros más.
5.3 ANTECEDENTES DE AGENTES EN LA PONTIFICIA UNIVERSIDAD JAVERIANA
En la Universidad se han venido desarrollando varios esfuerzos en el campo de desarrollo de sistemas
multiagentes, como es el caso del desarrollo de BESA, el cual es un framework que soporta el diseño e
implementación de sistemas multiagente (MAS) [GE2003]. El modelo abstracto de BESA se basa en
tres conceptos fundamentales: el manejo de eventos, implementando un mecanismo de selección, una
arquitectura de agentes con comportamiento-orientado, y un soporte social-basado para la cooperación
de los agentes. La arquitectura está soportada sobre tres niveles importantes: el nivel de los agentes, el
nivel social y el nivel del sistema.
BESA ha sido desarrollado completamente con el lenguaje de programación JAVA, para aprovechar
las ventajas de portabilidad que ofrece entre diferentes plataformas. Su entorno es orientado a objetos,
soporta multi-threading y tiene gran facilidad en las comunicaciones [GE2003].
Además, se han desarrollado trabajos de grado cuya base ha sido precisamente esta plataforma, como
las tituladas “Arquitectura orientada a comunidades virtuales colaborativas sobre Dispositivos Móviles:
Ayllu” y “Modelo de integración entre computación en grilla y sistemas multiagentes”. Estos trabajos
de grado realizados por estudiantes, han ayudado en el desarrollo de una plataforma más robusta al
aportar nuevos módulos que se pueden usar en desarrollos como el de esta propuesta.
Específicamente, para el desarrollo de la propuesta contenida en el presente documento, se tomará
como base para la construcción del sistema multiagentes el trabajo realizado con el proyecto de grado
Ayllu.
La arquitectura Ayllu nace como respuesta a la necesidad de simplificar el proceso de desarrollo de
groupware y soportar la movilidad. Ayllu orienta el desarrollo de software de groupware con el
enfoque del paradigma de las 5C y soporta los servicios cooperativos en el concepto de grupos
volátiles, empleando agentes de software. El paradigma de las 5C consta de los siguientes elementos:
Cooperación, Colaboración, Coordinación, Resolución de Conflictos y Comunicación[AY2005].
Bajo esta pespectiva, Ayllu presenta al proyecto aqui propuesto, un framework con características y
ventajas acordes con los objetivos del mismo.
5.4 LA ORGANIZACIÓN
La organización como un sistema
A pesar del hecho de que exista una gran variedad de tendencias para la administración de empresas en
estos días, la idea de incoporar un marco de trabajo basado en sistemas en las organizaciones no
constituye una idea descabellada. De hecho, se considera esta idea como elemento crítico que puede
marcar una diferencia entre el éxito organizacional y su fracaso.
Debido a que el término “sistema” es usado con frecuencia a una gran variedad de conceptos
organizacionales lo primero que se hará es dar un listado de definiciones de lo que un sistema es.
Durante los años cuarenta se empieza a hablar de los sistemas y su expositor más conocido es Ludwig
Von Bertalanffy. En su definición un sistema es un conjunto de componentes que trabajan juntos para
el objetivo del todo. Introdujo a su vez una nueva teoría llamada Teoría General de Sistemas.
Ahora, se toma la Teoría General de Sistemas y la Aproximación al Pensamiento Sistémico como
centro para fundar una orientación para la vida, para el trabajo, para el aprendizaje y para el
acercamiento efectivo a los clientes.
Teóricos aplican el razonamiento dado por el pensamiento sistémico a varias formas de estructura
social, incluyendo los puntos de vistas sociales, políticos y económicos.
El punto es que el pensamiento y la estructura sistémica tienen una permanencia y flexibilidad que
permiten el ser adaptados a las variaciones y complejidad que presenta un ambiente organizacional
cambiante.
Estudios en pensamiento sistémico ven a la organización como un todo en la interacción con su medio
ambiente. Luego, trabajan hacia adentro de la misma para entender cómo cada parte de ese todo trabaja
en relación con los objetivos de todo el sistema. [HS2000]
6. PROBLEMA U OPORTUNIDAD:
Alrededor del 85 % de las empresas pertenecientes al sector productivo de la economía colombiana que
poseen acceso a internet, hacen uso de correo electrónico para comunicarse entre sí, pero alrededor del
20% hacen uso de internet para intercambio de datos, tan solo el 5% lo usan para capacitación
interactiva y menos del 4% lo usan para compartir actividades [DN2003]. En conclusión, a pesar de la
gran penetración del correo electrónico, con lo que se puede vislumbrar un gran mercado en el campo
de herramientas como la presentada en esta propuesta , es poco frecuente que en las empresas
colombianas se utilicen herramientas especializadas para tareas de comunicación y colaboración entre
integrantes de grupos de trabajo, con lo que se tienen que enfrentar obstáculos para el flujo normal de
actividades que podrían ser evitados. Es evidente entonces la necesidad del desarrollo de herramientas
groupware que integren diferentes servicios, para que dichas organizaciones puedan superar falencias
de comunicación y coordinación.
También hace falta mecanismos para el seguimiento del flujo de actividades e información, por lo que
se hace necesario establecer mecanismos adecuados de control que usen agentes racionales y que estén
orientados a que las personas involucradas se comporten como agentes dentro del sistema. Las
deficiencias en la comunicación y coordinación entre las personas de una organización conllevan a
problemas serios como la pérdida de tiempo o mala difusión de la información. El proyecto aquí
propuesto contribuirá a que por medio de agentes racionales se ayude a grupos de trabajo dentro de la
organización a superar dichas deficiencias.
En la actualidad existen herramientas groupware como IBM Lotus Notes, Microsoft Exchange Server o
Novell GroupWise, que son aplicables en empresas. Estas herramientas no son atractivas como
solución para pequeñas y medianas empresas colombianas debido a su alto costo de adquisición e
implantación. Por ello, proponer una herramienta groupware licenciada bajo los esquemas GPL y OSI
[GP1991] orientada a dichas empresas, constituye una oportunidad para que estas se beneficien con un
menor costo de adquisición.
7. JUSTIFICACIÓN:
El factor tecnológico podría marcar la diferencia entre alcanzar el éxito o emprender el camino hacia el
fracaso para una empresa. Por ello, este trabajo beneficiará a pequeñas y medianas empresas
colombianas que actualmente no cuentan con este tipo de tecnologías, promoviendo su competitividad.
Por ejemplo, se puede facilitar la planificación de actividades como reuniones, para evitar pérdidas de
tiempo; se puede ayudar a facilitar la toma de decisiones dentro de un grupo de trabajo en un tiempo ya
establecido, usando mecanismos de votación; se puede facilitar el trabajo de varios integrantes cuando
los grupos son grandes, al poder trabajar varias personas paralelamente en varias propuestas, o mientras
una persona hace una presentación otras personas pueden realizar tareas distintas, entre otras
posibilidades.
Los agentes racionales pueden realizar este tipo de actividades con la ventaja de que por medio de la
racionalidad implantada en ellos, pueden adaptarse mejor al medio, desempeñar roles de una mejor
manera e incluso tomar decisiones para hacer intervenciones por ejemplo dentro de la planificación de
actividades. Además, esta investigación apoyará y reafirmará los esfuerzos que ha venido realizando el
departamento de ingeniería de sistemas en el desarrollo de la plataforma para sistemas multiagentes
BESA. Esto se realizará por medio del diseño y la implementación de un modelo aplicado a un caso de
estudio. Por otro lado se ha planteado como parte del proyecto establecer algunos mecanismos para el
desarrollo de agentes racionales, que se podrían aplicar para otro tipo de problemas, pudiendo tomarse
como punto de partida para el desarrollo de trabajos posteriores en esta área.
8. DESCRIPCIÓN DEL PROYECTO Y RESULTADOS ESPERADOS :
El proyecto de grado aquí expuesto plantea como idea central de trabajo el proponer:
- un modelo de interacción (coordinación, colaboración y comunicación) entre personas que
trabajan en organizaciones empresariales. Entiéndase como modelo una visión de lo que se quisiera
dentro de una organización en pro de la cooperación entre personas.
- un sistema de agentes informáticos racionales para la mediación de las interacciones del modelo
anterior.
Además, se trabajará en la implantación de un caso de estudio especialmente escogido para que soporte
y valide el modelo creado.
El modelo de interacción entre personas que trabajan en organizaciones empresariales tendrá en cuenta
únicamente medianas organizaciones empresariales colombianas. En el desarrollo del proyecto se
definirá y delimitará el campo o sector productivo sobre el cual se centrará el modelo. A pesar de que
se plantee limitar el tipo y sector de empresas, el modelo deberá ser lo más general posible y extensible
fácilmente a otros contextos.
La creación del sistema multiagente, irá explícitamente acompañada por la utilización de una
arquitectura y una plataforma multiagente. Se usará como base la plataforma de desarrollo de agentes
BESA y la arquitectura para desarrollo de groupware Ayllu, expuestas en los antecedentes. Nótese que
se plantea entonces adaptar y ampliar el modelo propuesto por la arquitectura orientada a comunidades
virtuales colaborativas sobre dispositivos móviles: AYLLU. Se pretende que algunos agentes del
sistema, gracias a su racionalidad, aporten a la automatización de procesos; por tanto, liberando a los
usuarios de tareas y agilizando la realización de los procesos en las organizaciones.
El trabajo hecho en este proyecto, será encaminado a presentar un modelo teórico de cómo se pueden
aplicar las tecnologías de Groupware, con el fin de mediar la interacción de los individuos involucrados
en el modelo de interacción, dentro de medianas organizaciones empresariales colombianas, utilizando
cuando sea adecuado, agentes informáticos racionales. El caso de estudio consistirá entonces en una
simulación limitada a demostrar la funcionalidad del modelo.
Los entregables del proyecto se clasifican en dos grandes grupos: los enfocados a los modelos, y los
enfocados a la implantación de los mismos. En la etapa de Proyecto de Grado I se entregarán los
primeros, en Proyecto de Grado II los segundos.
Entregables Proyecto de Grado I
- Documento de estudio del estado del arte en Groupware, Organizaciones (entorno empresarial
escogido) , y Sistemas MultiAgentes.
- Versión preliminar del documento del modelo de interacción organizacional: se entregará una
versión preliminar de este documento y para esto se tiene en cuenta que la versión final será el
resultado de la depuración hecha al modelo en Proyecto de Grado II.
- Documento que describe los modelos de racionalidad en los agentes
- Documento del modelo preliminar del sistema multiagente
Entregables Proyecto de Grado II
-
Documento depurado de los modelos propuestos en la etapa anterior.
Documento de análisis y diseño del sistema multiagente.
Documento de implantación del caso de estudio.
Manual de programador para la creación de servicios cooperativos.
Documento de evaluación del modelo.
Documento final del proyecto.
Entregable Final: Compendio de los entregables parciales dados en el transcurso del proyecto y
documento final del mismo.
9. METODOLOGIA :
Para el ciclo de vida de este proyecto se identificaron cuatro fases que se llevarán a cabo durante la
investigación. Con el cumplimiento de estas se obtendrán resultados de calidad para cada una de las
entregas. La descripción detallada de dichas fases es la siguiente:
Fase 1: Elaboración del modelo de interacción
Para el proceso de la creación del modelo de interacción entre personas en una organización, se
estudiarán modelos de gestión de recursos humanos y trabajo colaborativo en las organizaciones.
También se estudiarán modelos de comportamiento de agentes y su interacción en un ambiente de
cooperación. Estos estudios pretenden identificar los requerimientos funcionales y no funcionales del
modelo que vamos a proponer. Para la construcción del mismo se utilizará una metodología basada en
el desarrollo de prototipos que en forma incremental van incorporando todos los requerimientos, y
además permiten una depuración progresiva del modelo; los prototipos permiten que se logre una
evolución de manera que satisfaga los requerimientos identificados. Posteriormente, el modelo se
depurará conceptualmente para hacer una comprobación lógica de sus funcionalidades.
Fase 2: Elaboración de Mecanismos para la Creación de Agentes Informáticos Racionales
Se hará una recopilación del material bibliográfico que hace referencia al tema de agentes racionales,
para posterior análisis. A continuación se definirán los criterios para escoger los modelos de
representación de conocimiento y los mecanismos de inferencia más apropiados para el caso. Teniendo
en consideración las características del modelo de interacción se propondrá un modelo teórico para la
implantación de la racionalidad y de la autonomía de los agentes, el cual deberá ser compatible con las
plataformas BESA y Ayllu. Finalmente se hará una depuración conceptual del modelo.
Fase 3: Creación del Modelo Multiagente como Mediador en la Interacción
Una vez revisado el modelo de interacción propuesto entre las personas en las organizaciones, se
identificarán los aspectos claves a tomar en cuenta para el desarrollo del sistema multiagente como un
ente mediador para la implantación las características propias del modelo. Así como en la fase 1, se
identificarán los requerimientos para la creación del Sistema Multiagente, con ello se identificarán los
servicios a prestar por parte de este componente.
Luego, se estudiará la arquitectura Ayllu con el fin de identificar a los requerimientos que esta cubre de
los propuestos por el modelo de interacción, para a partir de allí, construir un modelo de servicios de
cooperación que se acople con la filosofía de servicios cooperantes, planteada en Ayllu.
Se aplicará también una metodología basada en prototipos incrementales, en donde se proponen
soluciones para la construcción de los servicios cooperativos identificados. Luego, se procederá a hacer
el proceso de depuración conceptual para validar su funcionalidad y se llevará a cabo una revisión
global del modelo planteado.
Fase 4: Implantación y Validación del modelo de interacción
Los modelos obtenidos en las fases anteriores pretenden ser lo más completos y generales, razón por la
cual pueden tener un alto grado de complejidad para su implantación total. En consecuencia, en el
contexto de este proyecto sólo se plantea una implantación parcial del modelo abstracto propuesto. Para
delimitar el alcance de la implantación, se llevará a cabo el proceso de selección de cuáles son los
componentes más significativos del modelo de interacción propuesto, utilizando criterios tales como: la
utilidad en una organización, el tiempo de implantación, los costos, la relevancia en un entorno
groupware, el aporte de la racionalidad de los agentes, entre otros. Para la construcción del framework
se utilizará el modelo de desarrollo de software en cascada. El modelo en cascada es un modelo de
ciclo de vida centrado en las actividades y prescribe una ejecución secuencial de un subconjunto de los
procesos de desarrollo que se describen a continuación:
-
Proceso de inicio de proyecto
Proceso de exploración de conceptos
Proceso de asignación del sistema
Proceso de requerimientos
Proceso de diseño
Proceso de implementación
Proceso de verificación y validación
-
Proceso de instalación
El objetivo es nunca regresar una vez que se termina una actividad. La característica principal de este
modelo es la actividad de verificación constante que asegura que cada actividad de desarrollo no
introduzca requerimientos no deseados o elimine los obligatorios. El punto inicial de este modelo es la
actividad de análisis de requerimientos del sistema, cuyo objetivo es eliminar la ambigüedad en los
mismos [BB2002].
Finalmente, con base en criterios definidos se hace la selección de un caso de estudio en el cual se
implantarán servicios de colaboración, cooperación y comunicación, para aplicar los conceptos de
groupware. Se podrá probar que el ambiente groupware desarrollado es funcional y aplicable por medio
del desarrollo del caso de estudio, que será cuidadosamente seleccionado y armado. El caso de estudio
consistirá entonces en una simulación limitada a demostrar la funcionalidad del modelo para un
contexto empresarial específico. Para evaluar el aporte hecho con el caso de estudio se usarán criterios
de funcionalidad seleccionados (como ejemplo, calidad del soporte prestado al trabajo del usuario final,
facilidad de uso del sistema, entre otros)1. Con ello se pretende verificar la viabilidad y funcionalidad
del proyecto.
10. ACTIVIDADES:
Actividades de la Fase 1: Elaboración del Modelo de Interacción
- Apropiarse de conceptos y técnicas para enmarcar el contexto del modelo de interacción de las
personas en una organización.
- Analizar y caracterizar arquitecturas Groupware existentes y su uso dentro del ámbito
empresarial.
- Elaborar el documento de estudio del estado del arte.
- Identificar los requerimientos para la elaboración del modelo de interacción.
- Construir el modelo de interacción.
- Realizar una depuración conceptual del modelo propuesto.
- Elaborar el documento del modelo de interacción organizacional.
Actividades de la Fase 2: Elaboración de Mecanismos para la Creación de Agentes Racionales
-
Apropiarse de conocimientos sobre los paradigmas de construcción agentes racionales.
Elaborar el documento que describe los modelos de racionalidad existentes para los agentes.
Seleccionar los paradigmas de construcción de agentes racionales a implantar.
Implementar e integrar los paradigmas seleccionados en la plataforma BESA.
Integrar los paradigmas seleccionados en la plataforma Ayllu.
Elaborar el documento del modelo de racionalidad de los agentes propuesto.
Actividades de la Fase 3: Creación del Modelo Multiagente como Mediador en la Interacción
- Identificar y seleccionar los componentes del modelo de interacción a diseñar e implantar.
- Generar una descripción detallada de los servicios cooperativos para los componentes
seleccionados.
- Adaptar y ampliar Ayllu para la implantación de los servicios cooperativos generados.
- Diseñar el modelo de agentes informáticos de los servicios cooperativos seleccionados,
1
Criterios de funcionalidad expuestos , únicamente pretender dar un ejemplo. No necesariamente serán estos criterios los
seleccionados por el proyecto.
implementarlo y validarlo funcionalmente.
- Elaborar el documento del modelo del Sistema Multiagente de los componentes seleccionados.
Actividades de la Fase 4: Implantación y Validación del modelo de interacción
-
Definir los criterios para elegir cual será el caso de estudio a implantar.
Hacer la selección del caso de estudio con base en los criterios definidos.
Modelar el caso de estudio basándose en el modelo de interacción.
Implantar el caso de estudio.
Diseñar y aplicar un protocolo experimental para la evaluación del caso de estudio.
Elaborar el documento implantación del caso de estudio.
Elaborar el manual del programador para la creación de los servicios cooperativos.
Elaborar el documento de evaluación del modelo.
Elaborar el documento final del proyecto.
Elaborar el documento postmortem.
11. CRONOGRAMA :
Se encuentra anexo al final del documento.
12. BENEFICIARIOS Y POSIBLES EFECTOS:
En primer lugar, los investigadores, quienes por medio del desarrollo exitoso de este proyecto de grado
lograrán aprender sobre los temas tratados. Entonces, por medio de la utilización de varias de las
herramientas adquiridas en el transcurso de su estudio de pregrado podrán introducir soluciones
creativas e innovadoras al desarrollo del proyecto propuesto.
La Pontificia Universidad Javeriana, representada por la Facultad de Ingeniería y en especial se hace
referencia al Departamento de Ingeniería de Sistemas con el grupo de investigación SIDRe, quienes se
podrán nutrir de los resultados de este proyecto de investigación; resultados principalmente
evidenciados en conocimiento, experiencia y en el ver una aplicación de caso de estudio que permita
vislumbrar la capacidad real de la arquitectura para agentes BESA y Ayllu.
Después, medianas empresas en Colombia interesadas en este tipo de tecnologías que sirvan de
asistente en sus procesos de colaboración, cooperación y comunicación.
Futuros investigadores que se interesen por la problemática/oportunidad, el tema o el desarrollo del
proyecto aquí planteado. Investigadores que continúen este proyecto o que estén involucrados con
proyectos afines.
13. DIFICULTADES PREVISIBLES:
No contar con los recursos necesarios para pruebas de implementación del caso de estudio en un
ambiente más cercano a la realidad. En dicho caso se buscará el apoyo del Departamento de Ingeniería
de Sistemas para contar, de ser posible, con recursos adicionales; además, se propondrán alternativas
para ajustar el caso de estudio y continuar con el proyecto. Probabilidad de ocurrencia baja e impacto
bajo.
No contar con suficiente información relacionada con los temas principales del proyecto de grado aquí
planteado. En tal caso, se propondrá la adquisición justificada de bibliografía; de no ser aprobada la
adquisición, se continuará con la ejecución planteada para el proyecto y se documentará lo acontecido.
También se buscarán en otras fuentes de información, otras bibliotecas. Probabilidad de ocurrencia
media e impacto alto.
La falta de conocimiento de la plataforma de agentes BESA, teniendo en cuenta que su código no está
en un 100% documentado. Se continuará con la ejecución normal del proyecto. Se propone el proyecto
de documentación para el código relacionado con la arquitectura de agentes en cuestión. Probabilidad
de ocurrencia alta e impacto medio.
Perdida de datos e información relacionada con el proyecto y sus entregables (como ejemplos
documentos y código fuente). Se realizarán backups (copias de seguridad) semanalmente en medios de
almacenamiento alternos. Probabilidad de ocurrencia alta e impacto alto.14. COSTOS Y FUENTES
DE FINANCIACIÓN:
Rubro
Item
Descripción
Equipos
Notebook
Procesador Pentium IV Mobile
2.4GHZ, memoria RAM 512MB,
disco duro 40GB y periféricos.
$2,900,000.00
Computador
Procesador Pentium IV 3.0 Mhz,
memoria RAM 512MB, disco
duro de 40GB y periféricos
Pontificia
Universidad
$1,200,000.00 Javeriana
Computador
Procesador Pentium IV 3.0 Mhz,
memoria RAM 512MB, disco
duro de 40GB y periféricos
Pontificia
Universidad
$1,200,000.00 Javeriana
Software
Valor
Herramienta para J2EE + JDK
desarrollo
de
aplicacioness
Personal
Varios
Investigador
Licencias Sun
Microsystems
$0.00 GPL
Herramienta IDE
para desarrollo y
Oracle JDeveloper
herramienta CASE.
Suit para edición Edición
de
de documentos y presentaciones
presentaciones
Fuente
Licencias
Oracle (gratis)
$0.00
documentos
y
Licencias
de
OpenOffice.org
$0.00
Investigadores
16 semanas x 2 semestres x 8
Investigadores
horas x 2 investigadores. A
$30.000/hora.
$15,360,000.00
Asesor
16 semanas x 2 semestres x 8
horas x 1 asesor. A $85.000/hora.
Varios
5 resmas para impresión
4 cartuchos para impresora
Velobind
Pontificia
Universidad
$2,720,000.00 Javeriana
$40,000.00
$320,000.00
$30,000.00
Rubro
Item
Descripción
Empastado
Acceso a Internet
TOTAL
15. BIBLIOGRAFIA Y FUENTES DE INFORMACIÓN:
Valor
Fuente
$42,400.00
Investigadores
y
Pontificia
Universidad
$3,000,000.00 Javeriana
$26,812,400.00
[AS1996] Alan R. Simon – William Marion, “Workgroup computing: Workflow, Groupware, and
Messaging, McGraw-Hill, 1996.
[DN2003] Departamento Administrativo Nacional de Estadística -DANE. Modelo de la medición de
las tecnologías de la información y las comunicaciones – TIC. Resumen ejecutivo. 2003.
www.agenda.gov.co
[GE2003] González Enrique, Bustacara César, Ávila Jamir. BESA: Behavior-oriented Event-driven
Social-based Agent Framework, Pontificia Universidad Javeriana, Ingeniería de Sistemas, 2003.
[FJ1999] Ferber, Jacques. “Multiagent Systems: An Introduction to Distributed Artificial Intelligence”.
Addison – Wesley. 1999.
[WG2001] Weiss, Gerhard. “Multiagent Systems: A Modern Approach to Distributed Artificial
Intelligente”. The MIT Press. 2001
Bibliografía de cada uno.
[HS2000] Haines, Stephen G. “The Systems Thinking Approach to Strategic Planning and
Management”. CRC Press LLC. 2000.
[CO2005] Cantor, Oskar. Trabajo de grado “Arquitectura orientada a comunidades virtuales
colaborativas sobre Dispositivos Móviles”: Ayllu. Pontificia Universidad Javeriana, Departamento de
Ingeniería de Sistemas. 2005.
[GP1991] GNU GENERAL PUBLIC LICENSE. Version 2, June 1991. Copyright (C) 1989, 1991 Free
Software Foundation, Inc. http://www.gnu.org/copyleft/gpl.html. Open Source Initiative (OSI).
http://www.opensource.org/.
[BB2002] Bruegge, Bernd. Dutoit, Allen H. Ingeniería de Software Orientada a Objetos. Editoral
Prentice Hall. 2002.
[AY2005] Cantor, Oskar. Mancilla, Leonardo. Aylly: Una Nueva Visión Para El Desarrollo De
Software. Pontificia Universidad Javeriana, Departamento de Ingeniería de Sistemas. 2005.
PONTIFICIA UNIVERSIDAD JAVERIANA FECHA DE PRESENTACIÓN:06-03-2006
FACULTAD DE INGENIERIA
TRABAJO No. : ____________________
CARRERA DE INGENIERIA DE SISTEMAS
PROPUESTA DE TRABAJO DE GRADO
SOLICITANTE(S): (Nombre, Documento, Teléfonos, correo electrónico)
Germán Esteban Acosta P.
cc: 80095030 de Bogotá D.C.
tel: 315 7542618
correo: gacosta@javeriana.edu.co
Leonardo Uribe
cc: 79765142 de Bogotá D.C.
tel: 4105580
correo: l-uribe@javeriana.edu.co
TITULO:
Groupware mediado por agentes racionales para entornos empresariales.
OBJETIVO GENERAL:
Desarrollar e implementar un modelo para realizar tareas de Groupware en entornos empresariales
usando agentes racionales.
DIRECTOR (Nombre, Teléfonos, Empresa donde trabaja, Cargo):
Ing. Enrique González Guerrero PhD.
Tel 3208320 ext. 5308/5361
Empresa: Pontificia Universidad Javeriana, Departamento de Ingeniería de Sistemas
Correo: egonzal@javeriana.edu.co
ASESORES (Nombres, Teléfonos, Empresas donde trabajan, Cargos):
FIRMA DE LOS SOLICITANTES:
FIRMA DEL DIRECTOR DEL PROYECTO:
FIRMA DEL DIRECTOR DE CARRERA:
Descargar