Aplicación de la metodología Massive en el desarrollo de una aplicación financiera

dc.contributor.advisorArenas Sarmiento, Álvaro
dc.contributor.authorDíaz Rangel, Gustavo Andrés
dc.contributor.authorSantamaría Contreras, Julián Rodolfo
dc.contributor.orcidArenas Sarmiento, Álvaro [0000-0003-1183-1283]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialColombiaspa
dc.date.accessioned2024-08-27T14:46:52Z
dc.date.available2024-08-27T14:46:52Z
dc.date.issued2003
dc.degree.nameIngeniero de Sistemasspa
dc.description.abstractLa tecnología de agentes es una área que en la última década ha despertado un interés especial a nivel mundial y como consecuencia la industria está comenzando a interesarse en adoptar esta tecnología para desarrollar sus propios productos. La introducción de la tecnología de agentes en la ¡industria requiere de metodologías que asistan en todas las fases del ciclo de vida al sistema de agentes. Sin embargo, a pesar del rápido desarrollo de teorías, arquitecturas y lenguajes de agentes, se ha realizado muy poco trabajo en la especificación y aplicación de técnicas para desarrollar aplicaciones empleando tecnología de agentes. Estas técnicas serán necesarias en la medida en que el número de agentes de los sistemas aumente. Por medio de este trabajo, se quiere profundizar en el conocimiento y evolución de los agentes, utilizando la metodología MASSIVE para el desarrollo de una aplicación financiera que consiste en un simulador para la valoración y cálculo de rentabilidades de títulos de renta fija en el mercado colombiano, tales como bonos, aceptaciones financieras, certificados de depósito a término fijo y títulos de tesorería (TES). La metodología se aplicó a través de la construcción de siete vistas que conforman todo el sistema. La vista del ambiente, la cual describe el contexto en donde se desarrollará la aplicación; la vista de la tarea, a su vez describe las tareas realizadas por los agentes; la vista del rol que muestra quien debe hacer las tareas; la vista de interacción, por otro lado, detalla como interactúan o cooperan los agentes entre sí para lograr sus objetivos individuales y de conjunto; la vista de la sociedad que determina como se comunican los agentes; la vista de arquitectura la cual muestra la estructura de los agentes y del sistema; y la vista del sistema, finalmente, cubre aspectos que afectan a las otras vistas y al sistema en general.spa
dc.description.abstractenglishAgent technology is an area that in the last decade has aroused special interest worldwide and as a consequence the industry is beginning to be interested in adopting this technology to develop its own products. The introduction of agent technology in the industry requires methodologies that assist in all phases of the agent system's life cycle. However, despite the rapid development of agent theories, architectures, and languages, very little work has been done on the specification and application of techniques for developing applications using agent technology. These techniques will be necessary as the number of system agents increases. Through this work, we want to deepen the knowledge and evolution of the agents, using the MASSIVE methodology for the development of a financial application that consists of a simulator for the valuation and calculation of returns of fixed income securities in the Colombian market. , such as bonds, financial acceptances, fixed-term certificates of deposit and treasury securities (TES). The methodology was applied through the construction of seven views that make up the entire system. The environment view, which describes the context in which the application will be developed; the task view, in turn, describes the tasks performed by the agents; the role view that shows who should do the tasks; The interaction view, on the other hand, details how agents interact or cooperate with each other to achieve their individual and joint objectives; the view of society that determines how agents communicate; the architecture view which shows the structure of the agents and the system; and the system view, finally, covers aspects that affect the other views and the system in general.spa
dc.description.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsINTRODUCCION 17 1. MARCO TEORICO 19 1.1 AGENTES DE SOFTWARE 19 1.1.1 Atributos de un Agente de Software 20 1.1.2 Clasificación de los Agentes de Software 20 1.1.3 Aplicaciones de la Tecnología de Agentes 22 1.2. INGENIERIA DEL SOFTWARE ORIENTADA A AGENTES 23 1.2.1 Terminología 25 1.2.2 Comparación entre los Agentes y los Objetos 25 1.2.3 Riesgos potenciales de la Ingeniería de Software Orientada a Agentes 26 1.3 METODOLOGIAS ORIENTADAS A AGENTES 27 1.3.1 Análisis y Diseño Orientado a Agentes de Burmeister 27 1.3.2 Técnica de Modelado para Sistemas de Agentes BDI 28 1.3.3 Método Basado en Escenarios Multiagente (MASB) 28 1.3.4 Metodología GAIA para el desarrollo de Sistemas Multiagente 29 1.3.5 Metodología orientada a Agentes para modelado de empresas 30 1.3.6 La metodología CoMoMAS 31 1.3.7 La metodología MAS-CommonKADS 32 2. LA METODOLOGÍA MASSIVE 34 2.1 VISTAS O ETAPAS DE LA METODOLOGÍA MASSIVE 35 2.1.1 Vista del Ambiente (Environment View) 37 2.1.1.1 Perspectiva de los Desarrolladores 37 2.1.1.2 Perspectiva de los sístemas 37 2.1.2 Vista de Tareas (Task View) 38 2.1.2.1 Análisis de Casos De Uso 38 2.1.2.2 Requisitos Funcionales 38 2.1.2.3 Requisitos No Funcionales 39 2.1.3 Vista del Rol (Role View) 39 2.1.3.1 Asignación de Roles 39 2.1.4 Vista de Interacción (Interaction View) 40 2.1.4.1 Capa de Propósito 40 2.1.4.2 Capa de Protocolo 41 2.1.4.3 Capa de Transporte 42 2.1.5 Vista de la Sociedad (Society View) 42 2.1.6 Vista de la Arquitectura (Architecture View) 44 2.1.6.1 Arquitectura del Sistema 44 2.1.6.2 Arquitectura del Agente 45 2.1.7 Vista del Sistema (System View) 48 2.1.7.1 Diseño de la interfaz de Usuario 48 2.1.7.2 Manejo de Excepciones 49 2.1.7.3 Función de Ingeniería 50 2.1.7.4 Despliegue 51 3. DESCRIPCION DE LA APLICACIÓN 53 4. ANALISIS Y DISEÑO DE LA APLICACION 55 4.1 VISTA DEL AMBIENTE (ENVIRONMENT VIEW) 55 4.1.1 Perspectiva de los Desarrolladores 55 4.1.1.1 Contexto Organizacional 55 4.1.1.2 Ambiente de Tiempo 55 4.1.2 Perspectiva de los Sistemas 56 4.1.2.1 Sensores/Entradas 56 4.1.2.2 Efectores/Salidas 57 4.2 VISTA DE LA TAREA (TASK VIEW) 57 4.2.1 Diagrama de Casos de uso 57 4.2.1.1 Actores 57 4.2.1.2 Casos de Uso 58 4.2.2 Requisitos Funcionales 60 4.2.2.1 Diagramas de Actividades 60 4.2.2.2 Árbol de Tareas del Sistema 64 4.2.2.3 Descomposición de las tareas de cada Agente 64 4.2.2.3.1 Agente Interfaz 64 4.2.2.3.2 Agente Coordinador 65 4.2.2.3.3 Agente Docente 66 4.2.2.3.4 Agente Estudiante 67 4.2.2.3.5 Agente Seleccionador 68 4.2.2.3.6 Agente Extractor 69 4.3 VISTA DEL ROL (ROLE VIEW) 70 4.3.1 Agrupaciones Funcionales 70 4.3.2 Agrupaciones Físicas 71 4.3.3 Capacidades Requeridas por los Agentes 71 4.3.4 Asignación de Roles 72 4.4 VISTA DE INTERACCION (INTERACTION VIEW) 73 4.4.1 Capa de Propósito 73 4.4.2 Capa de Protocolo 73 4.4.2.1 Agente Interfaz 73 4.4.2.2 Agente Coordinador 75 4.4.2.3 Agente Docente 76 4.4.2.4 Agente Estudiante 76 4.4.2.5 Agente Seleccionador 77 4.4.2.6 Agente Extractor 78 4.4.2. Conversaciones, Intervenciones y Protocolos 79 4.5 VISTA DE LA SOCIEDAD 82 4.5.1 Estructura Social 82 4.6 VISTA DE ARQUITECTURA 83 4.6.1 Arquitectura del Sistema 83 4.6.2 Arquitectura del Agente 85 4.7 VISTA DEL SISTEMA 89 4.7.1 Interfaces o Pantallas del Sistema 89 4.1.2 Manejo de Errores 96 4.7.3 Función de Ingeniería 96 4.7.4 Despliegue 97 5. CONCLUSIONES 98 BIBLIOGRAFIA 99spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/26247
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.relation.referencesBOND, Alan H. and GASSER, L. An Analysis of problems and research ¡in DAI. IN: Alan H. Bond and Les Gasser, editors, Readings in Distributed Artificial Intelligence, pages 3-36. Morgan Kaufmann Publishers: San Mateo, CA, 1998.spa
dc.relation.referencesBOND, A.H.; GASSER, L. “Readings in Distributed Artificial Intelligence’. Morgan Kaufmann. 1988.spa
dc.relation.referencesBRADSHAW, y. (ed.) “Software Agents”, AAA Press/ The MIT Press, 1997.spa
dc.relation.referencesBURMEISTER, Birgit. Models and Methodology for agent-oriented analysis and design. IN: K. Fischer, editor, Working Notes of the Kl'926 Workshop on Agent Oriented Programming and Distributed System, 1996. DFKI Document D-96-06 .spa
dc.relation.referencesDefinición de una metodología para el desarrollo de sistemas multiagente. España, 1998, 321p. Tesís (doctoral). Universidad Politécnica de Madrid. Departamento de sistemas telemáticos.spa
dc.relation.referencesEROL K., LANG J. and LEVY R. Desianing Agents from Reusable Components. In Proc. of the fourth internationalconference on Autonomous agents, pages 76—77, 2000.spa
dc.relation.referencesFIPS Pub 183. Integration definition for function modeling (idef). Software Standard. Modelling techniques. FIPS Pub 183, Computer Systems Laboratory National Institute of Standards and Technology, Gaithersburg, Md. 20899, 1993.spa
dc.relation.referencesFRANKLIN, S.; GRAESSER, A. “ls it an Agent or Just a Program? A Taxonomy for Autonomous Agents”. In Proc. Of the 3thd Int. Workshop on Agent Theories, Architectures, and Languages. New York: Springer-Verlag.spa
dc.relation.referencesGLASER, Norbert. Contribution to Knowledge Madelling in a Multi-Agent Framework (the CoMoMAS Approach). PhD thesis, Luniverstity Henri Poincart, Nancy 1, France, November 1996.spa
dc.relation.referencesGROSZ, B. J. y SIDNER, C.L. Discourse structure and the proper treatment of interruptions. En: Conference on Artificial Intelligence. (1985).spa
dc.relation.referencesHAREL, D. Statecharts: A visual formalism for complex systems. Sci. Computer Program, 8:231-247, 1987.spa
dc.relation.referencesHAYES-ROTH, B. et. al. “Direct Improvisation”, Technical Report No. KSL-94- 61, Stanford Univ., 1994.spa
dc.relation.referencesIGLESIAS, Carlos A; GONZÁLEZ, José C; and VELASCO, Juan R. MIX: A general purpose multiagent architecture. In M. Waooldridge, J. P. Muller, and M. Tambe, editors, Intelligent Agents Il (LNAI 1037), pages 251-266. sSpringer-Verlag: Heidelberg, Germany, 1996.spa
dc.relation.referencesIGLESIAS, Carlos A; GARIJO, Mercedes; GONZÁLEZ, José C; and VELASCO, Juan R. Analysis and design of multiagent systems using MAS-CommonkADs. In AAALS7 Workshop on Agent Theories, Architectures and Languages, Providence, RI, July 1997. ATAL. (An extended version of this paper has been published in INTELLIGENT AGENTS IV: Agent Theories, Architectures, and Languages, Springer Verlag, 1998.spa
dc.relation.referencesITU-T. Z100 (1993). CCITT specification and description language (SDL). Technical report, 1TU-T, June 1954.spa
dc.relation.referencesJACOBSON, 1; CHRISTERSON, M; JONSON, P; and OVERGAARD 1. Object-Oriented Software Engineering. A Use Case Driven Approach. ACM Press, 1992.spa
dc.relation.referencesKENDALL, Elisabeth; MALKOUN, Margaret; and JIANG, Chong. A methodology for developing agent based systems for enterprise integration. In D. Luckose and Zhang C., editors, Proceedings of the First Australian Workshop on DAL, Lecture Notes on Artificial Intelligence. Springer-Verlag: Heidelberg, Germany, 1996.spa
dc.relation.referencesKINNY, David; GEORGE, Michael; and RAO, Anand. A methodology and modelling technique for systems of BD] agents. In W. van der Velde and J. Perram, editors, Agents Breaking Away: Proceedings of the Seventh European Workshop on Madelling Autonomous Agents in a MultiAgent World MAAMAW'9S6, (LNAI Volume 1038). Springer-Verlag: Heidelberg, Germany, 1996.spa
dc.relation.referencesKOSANKE, K. CIMOSA - A European Development for Enterprise Integration. IOS Press, 1993.spa
dc.relation.referencesLABRQU Y., FININ T. and PENG Y. Agent Communication Languages: The Current Landscape. ¡EEE Intelligent Systems, 14(2), March/April 1998 1999,spa
dc.relation.referencesLIND J. ISsues in Agent-Oriented Software Engineering. The First International Workshop on Agent-Oriented Software Engineering (AOSE-2000), 2000.spa
dc.relation.referencesLIND, Jürgen. lterative Software Engineering for Multiagent Systems, he MASSIVE Method. Springer, 1994.spa
dc.relation.referencesMOULIN, Bernard y BRASSARD, M. A scenario - based design method and an environment for the development of multiagent systems. En: First Australian Workshop on Distributed Artificial Intelligence (1996), Págs. 216 — 231.spa
dc.relation.referencesMOULIN, B. and CLOUTIER, L. Collaborative wark based on multiagent architectures: A methodological perspective. In Fred Aminzadeh and Mohammad Jamshidi, editors, Soft Computing: Fuzzy Logic, Neural Networks and Distributed Artificial Intelligence, pages 261-296. Prentice-Hall, 1994.spa
dc.relation.referencesMURUGESAN, $. “Intelligent Agents on the Internet and Web”, http://biewebsh.macarthur.uws. edu.au/san/spa
dc.relation.referencesNEGROPONTE, N. "Agents: From Direct Manipulation to Delegation”. ln: Software Agents. J. Bradshaw (ed.). pp 5/-66. 1997 .spa
dc.relation.referencesNWANA, H.S. “Software Agents: An Overview’. Knowledge Engineering Review, 11(3):205-244. 1996.spa
dc.relation.referencesPARUNAK H. V. D. and ODELL J. Representing Social Structures in UML. In Proc. of the tifth international conference on Autonomous agents, Forthcoming, 2001.spa
dc.relation.referencesPEREZ, J. Una Introducción a los agentes de software autónomos y sus aplicaciones. Bucaramanga, Colombia (2002). P. 1-6spa
dc.relation.referencesPersonal travel assíistance. Geneve: FIPA. 1997.spa
dc.relation.referencesRational Software Corporation. Unfied Modelling Language (UML) version 1.0. Rational Software Corporation, 1997.spa
dc.relation.referencesRUDOLPH, Ekkart! GRABOWSKI; Jens, and GRAUBMANN; Peter. Tutorial on message sequence charts (MSC). In Proceedings of FORTE/PSTW'26 Conference, October 1996.spa
dc.relation.referencesRUMBAUGH, J; BLAHA, M; PREMERLANI, W; EDDY F; and LORENSEN V. Object-Oriented Modeling and Design. Prentice-Hall, 19981.spa
dc.relation.referencesRUSSELL, S; NORVIN, P. “Artificial Intelligence: A Modern Approach’, New York, Prentice-Hall. 1995.spa
dc.relation.referencesSCHREIBER, A; WIELINGA, B. J; AKKERMANS, J. M., and VAN de VELDE W. CommonKkADs: A comprehensive methodology for KBS development. Deliverable DM1.2a KADS-I1/M1/RR/UvA/70/1.1, University of Amsterdam, Netherlands Energy Research Foundation ECN and Free University of Brussels, 1994.spa
dc.relation.referencesSHOHAM Y. Agent-oriented programming. Artificial Intelligence, (60):51—92, 1993,spa
dc.relation.referencesSTEPHENS C.R. y SUDARSKY D. Agentes Artificiales en los Mercados Financieros. Simposio Latinoamericano y del caribe: La tecnología de información en la sociedad. Aguascalientes, Mexico. 1999.spa
dc.relation.referencesThe GAIA methodology for agent — oriented analysis and design. En: Kluwer Academic Publishers. Boston, 1996.spa
dc.relation.referencesWOOLDRIDGE M. J., JENNING N. R. and Kinny D. A methodology for agent oriented analysis and design. In Proc. of the third international conference on Autonomous agents, pages 69-/6, 19998.spa
dc.relation.referencesWOOLDRIDGE, Michael et al. Agent — Oriented software engineering for internet applications.spa
dc.relation.referencesWOOLDRIDGE, J; JENNINGS, Nicholas. Applications of intelligent agents. En: Queen Mary & Westfield College. University of London. 1997spa
dc.relation.referencesWOOLDRIDGE, JJ; JENNINGS, N. “Intelligent Agents: Theory and Practice”, The Knowledge Engineering Review, 10(2):115-152. 1995.spa
dc.relation.referencesZAMBONELLI F., JENNINGS N. R., Omicini A. And Wooldridge M. 4. Coordination of Internet Agents: Models, Technologies and Applications, chapter 13. Springer-verlag, 2000. Agent-Oriented Software Engineering for Internet Applications.spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsMassive methodologyspa
dc.subject.keywordsApplication financialspa
dc.subject.keywordsDevelopmentspa
dc.subject.keywordsSystems engineeringspa
dc.subject.keywordsTechnological innovationsspa
dc.subject.keywordsMulti-agent systemsspa
dc.subject.keywordsComputer simulationspa
dc.subject.keywordsComputer programsspa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInnovaciones tecnológicasspa
dc.subject.lembSistemas multiagentespa
dc.subject.lembSimulación por computadoresspa
dc.subject.lembProgramas para computadorspa
dc.subject.proposalMetodología Massivespa
dc.subject.proposalAplicación financieraspa
dc.subject.proposalDesarrollospa
dc.titleAplicación de la metodología Massive en el desarrollo de una aplicación financieraspa
dc.title.translatedApplication of the Massive methodology in the development of a financial applicationspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
2003_Diaz_Rangel_Gustavo.pdf
Tamaño:
24.26 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
829 B
Formato:
Item-specific license agreed upon to submission
Descripción: