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: [email protected] Leonardo Uribe cc: 79765142 de Bogotá D.C. tel: 4105580 correo: [email protected] 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: [email protected] ASESORES (Nombres, Teléfonos, Empresas donde trabajan, Cargos): FIRMA DE LOS SOLICITANTES: FIRMA DEL DIRECTOR DEL PROYECTO: FIRMA DEL DIRECTOR DE CARRERA: