Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot

Ilustraciones a color, tablas, gráficos

Autores:
González Roldán, Angie Katherine
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de San Buenaventura
Repositorio:
Repositorio USB
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.usb.edu.co:10819/21148
Acceso en línea:
https://hdl.handle.net/10819/21148
Palabra clave:
Arquitectura de software
Diseño de software
Diseño de bases de datos
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Software
Diseño
Arquitectura de Software
Base de datos
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id SANBUENAV2_3ffdd1ecef75ddfdfc5b99c227fa6ce6
oai_identifier_str oai:bibliotecadigital.usb.edu.co:10819/21148
network_acronym_str SANBUENAV2
network_name_str Repositorio USB
repository_id_str
dc.title.spa.fl_str_mv Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
title Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
spellingShingle Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
Arquitectura de software
Diseño de software
Diseño de bases de datos
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Software
Diseño
Arquitectura de Software
Base de datos
title_short Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
title_full Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
title_fullStr Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
title_full_unstemmed Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
title_sort Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot
dc.creator.fl_str_mv González Roldán, Angie Katherine
dc.contributor.advisor.none.fl_str_mv Trujillo Olaya, Vladimir
dc.contributor.author.none.fl_str_mv González Roldán, Angie Katherine
dc.subject.armarc.none.fl_str_mv Arquitectura de software
Diseño de software
Diseño de bases de datos
topic Arquitectura de software
Diseño de software
Diseño de bases de datos
000 - Ciencias de la computación, información y obras generales::003 - Sistemas
Software
Diseño
Arquitectura de Software
Base de datos
dc.subject.ddc.none.fl_str_mv 000 - Ciencias de la computación, información y obras generales::003 - Sistemas
dc.subject.proposal.none.fl_str_mv Software
dc.subject.proposal.spa.fl_str_mv Diseño
Arquitectura de Software
Base de datos
description Ilustraciones a color, tablas, gráficos
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-17T21:29:05Z
dc.date.available.none.fl_str_mv 2024-07-17T21:29:05Z
dc.date.issued.none.fl_str_mv 2024
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.none.fl_str_mv A. González Roldan Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot. Trabajo de grado profesional, Ingeniería Electrónica, Universidad de San Buenaventura Cali (Valle del Cauca), 2021.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10819/21148
identifier_str_mv A. González Roldan Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot. Trabajo de grado profesional, Ingeniería Electrónica, Universidad de San Buenaventura Cali (Valle del Cauca), 2021.
url https://hdl.handle.net/10819/21148
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] Garlan, D., & Shaw, M. (1996). Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall.
[2] Charland, A., & Leroux, B. (2011). Mobile application development: web vs. native. Communications of the ACM, 54(5), 49-53.
[3] Ravi, S., Raghunathan, A., & Chakradhar, S. (2004). Efficient algorithms for schedulingmultimedia tasks. ACM Transactions on Embedded Computing Systems, 3(1), 112-129.
[4] Nielsen, J. (2006). Prioritizing Web Usability. New Riders.
[5] Leavitt, M. O. (2009). National Cyber Security Initiative. International Journal of Critical Infrastructure Protection, 2(1-2), 34-38.
[6] Date, C. J. (2000). An Introduction to Database Systems. Addison-Wesley Longman.
[7] Shevat, A. (2017). Designing Bots: Creating Conversational Experiences. OReilly Media.
[8] McTear, M., Callejas, Z., & Griol, D. (2016). The Conversational Interface: TalkingtoSmart Devices. Springer.
[9] Adamopoulou, E., & Moussiades, L. (2020). An overview of chatbot technology. Artificial Intelligence Review, 53(8), 5705-5728.
[10] Klopfenstein, L. C., et al. (2017). The rise of bots: A survey of conversational interfaces, patterns, and paradigms. Proceedings of the 2017 Conference on Designing Interactive Systems, 555-565.
[11] McTear, M., et al. (2016). Conversational AI: Dialogue systems, conversational agents, andchatbots. Proceedings of the 2016 Conference on Interactive Systems.
[12] Nielsen, J. (1994). Usability Engineering. Academic Press.
[13] Lewis, J. R. (2014). Practical speech user interface design. CRC Press.
[14] Kumar, V., & Pal, S. (2020). Artificial Intelligence: Learning Automation Skills with ChatGPT. Journal of Machine Learning, 5(4), 44-56.
[15] Hamilton, M. (2020). Applications of conversational AI. Journal of Artificial IntelligenceResearch, 67(1), 102-120.
[16] Allen, G., & Owens, T. (2018). The Future of Employment: How susceptible are jobstocomputerisation? Technological Forecasting and Social Change, 114, 254-280.
[17] Jha, S., & Kolekar, M. H. (2021). Modern approaches in applied intelligence. Lecture NotesinComputer Science, 12145.
[18] Love, N. (2013). User interface design for programmers. ACM SIGCHI Bulletin, 45(2), 45-50.
[19] Nielsen, J. (2012). Mobile usability. Nielsen Norman Group.
[20] Gartner. (2017). Gartner highlights key emerging technologies. Gartner Newsroom.
[21] Richer, J., & Sanso, A. (2017). OAuth 2.0: The Definitive Guide. OReilly Media.
[22] Whitman, M. E., & Mattord, H. J. (2018). Principles of Information Security. Cengage Learning.
[23] Budiu, R., & Nielsen, J. (2010). Usability of iPad apps and websites. Nielsen Norman Group.
[24] McCracken, D. D., & Wolfe, R. J. (2010). User-Centered Website Development: AHuman-Computer Interaction Approach. Prentice Hall.
[25] Fowler, M. (2018). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.
[26] Highsmith, J. (2009). Agile project management: Creating innovative products. Addison- Wesley Professional.
[27] Schwaber, K., & Sutherland, J. (2017). The Scrum Guide: The definitive guide to Scrum. ScrumGuides.
[28] Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An Agile Toolkit. Addison-Wesley Professional.
[29] Bass, L., Weber, I., & Zhu, L. (2015). DevOps: A Software Architects Perspective. Addison- Wesley Professional.
[30] Boehm, B. (1988). A spiral model of software development and enhancement. ACMSIGSOFTSoftware Engineering Notes, 11(4), 14-24.
[31] Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. Proceedings of theSIGCHI Conference on Human Factors in Computing Systems, 249-256.
[32] Lidwell, W., Holden, K., & Butler, J. (2010). Universal Principles of Design. Rockport Publishers.
[33] Shneiderman, B., & Plaisant, C. (2010). Designing the User Interface: Strategies for EffectiveHuman-Computer Interaction. Addison-Wesley.
[34] W3C. (2018). Web Content Accessibility Guidelines (WCAG) 2.1. World Wide WebConsortium.
[35] Marcotte, E. (2011). Responsive Web Design. A Book Apart.
[36] Hoober, S., & Berkman, E. (2012). Designing Mobile Interfaces. OReilly Media.
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.none.fl_str_mv 48 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de San Buenaventura - Cali
dc.publisher.branch.none.fl_str_mv Cali
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.place.none.fl_str_mv Cali
dc.publisher.program.none.fl_str_mv Ingeniería Electrónica
publisher.none.fl_str_mv Universidad de San Buenaventura - Cali
institution Universidad de San Buenaventura
dc.source.other.none.fl_str_mv Cali
bitstream.url.fl_str_mv https://bibliotecadigital.usb.edu.co/bitstreams/ecfdd798-0f22-4705-b7e2-c3ffc2155e93/download
https://bibliotecadigital.usb.edu.co/bitstreams/a08fe550-da9a-41e3-93bf-e65b5ca3f69e/download
https://bibliotecadigital.usb.edu.co/bitstreams/6cfae430-b41f-4cc1-af22-b9c43be75ecf/download
https://bibliotecadigital.usb.edu.co/bitstreams/35f6d53b-1d97-41fc-8761-9adf5c624eef/download
https://bibliotecadigital.usb.edu.co/bitstreams/7d0f79a7-85dd-43db-bc21-e35d64a80191/download
https://bibliotecadigital.usb.edu.co/bitstreams/bcd93ec4-26c7-4c02-a2a5-229469b9057c/download
https://bibliotecadigital.usb.edu.co/bitstreams/cd05151f-a4e6-4b5f-ba94-33510a5b603c/download
https://bibliotecadigital.usb.edu.co/bitstreams/25cef947-e363-49c4-b2c2-e681d8c48e47/download
bitstream.checksum.fl_str_mv f07857b9dec9ab320d259e62ae168009
0096b28858129895d409749dd8056256
88ed262410827d7b8ecd9312ec57f5f0
a513d97ecffd4eb48e618f81637d52ab
3b6ce8e9e36c89875e8cf39962fe8920
ce8fd7f912f132cbeb263b9ddc893467
09410ef70f4fec033b385101284955b6
9819f513b4480a01d94975884f217686
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de San Buenaventura Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1812932428719718400
spelling Trujillo Olaya, Vladimirvirtual::318-1González Roldán, Angie Katherine96d0d3bb-b7fe-462c-af84-150ee27a3388-12024-07-17T21:29:05Z2024-07-17T21:29:05Z2024Ilustraciones a color, tablas, gráficosEl presente trabajo de grado detalla el proceso de diseño y desarrollo de una aplicación móvil innovadoradiseñada para la administración y consulta de bases de datos mediante una interfaz intuitiva y unasistentechatbot integrado. Este proyecto se llevó a cabo como parte del programa coterminal de la UniversidaddeSanBuenaventura, combinando cursos de posgrado en Ingeniería Electrónica con una especialización en ProcesosdeDesarrollo de Software. El objetivo principal fue fusionar conocimientos avanzados de estas áreas paradesarrollar una solución tecnológica que cumpla con los estándares académicos y profesionales. La estructura del programa coterminal permitió la incorporación de cursos especializados en arquitecturadesoftware, gestión de bases de datos y diseño de interfaces, los cuales fueron fundamentales para el diseñodelproyecto. El desarrollo se centró en diseñar la arquitectura de software para una aplicación móvil destinadaalaadministración de bases de datos. Esta aplicación no solo gestiona bases de datos de manera eficiente, sinoquetambién se integra de forma efectiva con sistemas preexistentes. Además, incorpora un asistente chatbot, proporcionando una herramienta de trabajo más completa y avanzada. El diseño de la arquitectura de software de la aplicación fue una etapa crucial, en la cual se seleccionaronyaplicaron modelos y frameworks específicos que ayudaron a optimizar el proceso de levantamientoderequerimientos y la implementación final. Los diagramas de arquitectura desarrollados ofrecen una visiónclaraydetallada de la estructura y funcionamiento de la aplicación, asegurando que todas las funcionalidades claveseimplementen de manera coherente. Este documento expone no solo la aplicación de conocimientos teóricos en arquitectura de software ybasesdedatos, sino también la habilidad para traducir estos conocimientos en una aplicación móvil funcional yadaptadaa las necesidades reales de usuarios finales, demostrando así la capacidad de integrar de forma efectiva lateoríay la práctica en el desarrollo de software. La inclusión de un asistente chatbot, diseñado para realizar consultasyadministración de la base de datos mediante comandos de voz o texto, representa un avance significativoenlainterfaz de usuario, ofreciendo una herramienta potente y accesible para la gestión de datos.This thesis details the process of designing and developing an innovative mobile application designedfor themanagement and querying of databases through an intuitive interface and an integrated chatbot assistant. Thisproject was carried out as part of the conterminal program at the University of San Buenaventura, combiningpostgraduate courses in Electronic Engineering with a specialization in Software Development Processes. Themain objective was to merge advanced knowledge from these areas to develop a technological solutionthat meets academic and professional standards. The structure of the conterminal program allowed for the incorporation of specialized courses insoftwarearchitecture, database management, and interface design, which were fundamental to the project's design. Thedevelopment focused on designing the software architecture for a mobile application intended for databasemanagement. This application not only manages databases efficiently but also integrates effectivelywithpre-existing systems. Additionally, it includes a chatbot assistant, providing a more complete and advancedworktool. The design of the software architecture of the application was a crucial stage, in which specific modelsandframeworks were selected and applied that helped optimize the requirements gathering process andthefinal implementation. The developed architecture diagrams provide a clear and detailed viewof the application'sstructure and operation, ensuring that all key functionalities are implemented coherently. This document not only exposes the application of theoretical knowledge in software architecture anddatabasesbut also the ability to translate this knowledge into a functional mobile application tailored to the real needsofend-users, thus demonstrating the capacity to effectively integrate theory and practice in software development. The inclusion of a chatbot assistant, designed to perform queries and manage the database through voiceor text commands, represents a significant advancement in user interface, offering a powerful and accessible tool fordata management.PregradoIngeniero Electrónico48 páginasapplication/pdfA. González Roldan Arquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbot. Trabajo de grado profesional, Ingeniería Electrónica, Universidad de San Buenaventura Cali (Valle del Cauca), 2021.https://hdl.handle.net/10819/21148spaUniversidad de San Buenaventura - CaliCaliFacultad de IngenieríaCaliIngeniería Electrónica[1] Garlan, D., & Shaw, M. (1996). Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall.[2] Charland, A., & Leroux, B. (2011). Mobile application development: web vs. native. Communications of the ACM, 54(5), 49-53.[3] Ravi, S., Raghunathan, A., & Chakradhar, S. (2004). Efficient algorithms for schedulingmultimedia tasks. ACM Transactions on Embedded Computing Systems, 3(1), 112-129.[4] Nielsen, J. (2006). Prioritizing Web Usability. New Riders.[5] Leavitt, M. O. (2009). National Cyber Security Initiative. International Journal of Critical Infrastructure Protection, 2(1-2), 34-38.[6] Date, C. J. (2000). An Introduction to Database Systems. Addison-Wesley Longman.[7] Shevat, A. (2017). Designing Bots: Creating Conversational Experiences. OReilly Media.[8] McTear, M., Callejas, Z., & Griol, D. (2016). The Conversational Interface: TalkingtoSmart Devices. Springer.[9] Adamopoulou, E., & Moussiades, L. (2020). An overview of chatbot technology. Artificial Intelligence Review, 53(8), 5705-5728.[10] Klopfenstein, L. C., et al. (2017). The rise of bots: A survey of conversational interfaces, patterns, and paradigms. Proceedings of the 2017 Conference on Designing Interactive Systems, 555-565.[11] McTear, M., et al. (2016). Conversational AI: Dialogue systems, conversational agents, andchatbots. Proceedings of the 2016 Conference on Interactive Systems.[12] Nielsen, J. (1994). Usability Engineering. Academic Press.[13] Lewis, J. R. (2014). Practical speech user interface design. CRC Press.[14] Kumar, V., & Pal, S. (2020). Artificial Intelligence: Learning Automation Skills with ChatGPT. Journal of Machine Learning, 5(4), 44-56.[15] Hamilton, M. (2020). Applications of conversational AI. Journal of Artificial IntelligenceResearch, 67(1), 102-120.[16] Allen, G., & Owens, T. (2018). The Future of Employment: How susceptible are jobstocomputerisation? Technological Forecasting and Social Change, 114, 254-280.[17] Jha, S., & Kolekar, M. H. (2021). Modern approaches in applied intelligence. Lecture NotesinComputer Science, 12145.[18] Love, N. (2013). User interface design for programmers. ACM SIGCHI Bulletin, 45(2), 45-50.[19] Nielsen, J. (2012). Mobile usability. Nielsen Norman Group.[20] Gartner. (2017). Gartner highlights key emerging technologies. Gartner Newsroom.[21] Richer, J., & Sanso, A. (2017). OAuth 2.0: The Definitive Guide. OReilly Media.[22] Whitman, M. E., & Mattord, H. J. (2018). Principles of Information Security. Cengage Learning.[23] Budiu, R., & Nielsen, J. (2010). Usability of iPad apps and websites. Nielsen Norman Group.[24] McCracken, D. D., & Wolfe, R. J. (2010). User-Centered Website Development: AHuman-Computer Interaction Approach. Prentice Hall.[25] Fowler, M. (2018). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.[26] Highsmith, J. (2009). Agile project management: Creating innovative products. Addison- Wesley Professional.[27] Schwaber, K., & Sutherland, J. (2017). The Scrum Guide: The definitive guide to Scrum. ScrumGuides.[28] Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An Agile Toolkit. Addison-Wesley Professional.[29] Bass, L., Weber, I., & Zhu, L. (2015). DevOps: A Software Architects Perspective. Addison- Wesley Professional.[30] Boehm, B. (1988). A spiral model of software development and enhancement. ACMSIGSOFTSoftware Engineering Notes, 11(4), 14-24.[31] Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. Proceedings of theSIGCHI Conference on Human Factors in Computing Systems, 249-256.[32] Lidwell, W., Holden, K., & Butler, J. (2010). Universal Principles of Design. Rockport Publishers.[33] Shneiderman, B., & Plaisant, C. (2010). Designing the User Interface: Strategies for EffectiveHuman-Computer Interaction. Addison-Wesley.[34] W3C. (2018). Web Content Accessibility Guidelines (WCAG) 2.1. World Wide WebConsortium.[35] Marcotte, E. (2011). Responsive Web Design. A Book Apart.[36] Hoober, S., & Berkman, E. (2012). Designing Mobile Interfaces. OReilly Media.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/CaliArquitectura de softwareDiseño de softwareDiseño de bases de datos000 - Ciencias de la computación, información y obras generales::003 - SistemasSoftwareDiseñoArquitectura de SoftwareBase de datosArquitectura de software para la aplicación móvil para administración de bases de datos con asistente chatbotTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionComunidad científica y académicaPublicationTEXTArquitectura_Administracion_Base_Gonzalez_2024.pdf.txtArquitectura_Administracion_Base_Gonzalez_2024.pdf.txtExtracted texttext/plain101857https://bibliotecadigital.usb.edu.co/bitstreams/ecfdd798-0f22-4705-b7e2-c3ffc2155e93/downloadf07857b9dec9ab320d259e62ae168009MD55Formato_Autorizacion_Publicacion_Repositorio_USBCol.txtFormato_Autorizacion_Publicacion_Repositorio_USBCol.txtExtracted texttext/plain6860https://bibliotecadigital.usb.edu.co/bitstreams/a08fe550-da9a-41e3-93bf-e65b5ca3f69e/download0096b28858129895d409749dd8056256MD57THUMBNAILArquitectura_Administracion_Base_Gonzalez_2024.pdf.jpgArquitectura_Administracion_Base_Gonzalez_2024.pdf.jpgGenerated Thumbnailimage/jpeg5842https://bibliotecadigital.usb.edu.co/bitstreams/6cfae430-b41f-4cc1-af22-b9c43be75ecf/download88ed262410827d7b8ecd9312ec57f5f0MD56Formato_Autorizacion_Publicacion_Repositorio_USBCol.jpgFormato_Autorizacion_Publicacion_Repositorio_USBCol.jpgGenerated Thumbnailimage/jpeg16366https://bibliotecadigital.usb.edu.co/bitstreams/35f6d53b-1d97-41fc-8761-9adf5c624eef/downloada513d97ecffd4eb48e618f81637d52abMD58CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8899https://bibliotecadigital.usb.edu.co/bitstreams/7d0f79a7-85dd-43db-bc21-e35d64a80191/download3b6ce8e9e36c89875e8cf39962fe8920MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82079https://bibliotecadigital.usb.edu.co/bitstreams/bcd93ec4-26c7-4c02-a2a5-229469b9057c/downloadce8fd7f912f132cbeb263b9ddc893467MD54ORIGINALArquitectura_Administracion_Base_Gonzalez_2024.pdfArquitectura_Administracion_Base_Gonzalez_2024.pdfapplication/pdf1298884https://bibliotecadigital.usb.edu.co/bitstreams/cd05151f-a4e6-4b5f-ba94-33510a5b603c/download09410ef70f4fec033b385101284955b6MD51Formato_Autorizacion_Publicacion_Repositorio_USBColFormato_Autorizacion_Publicacion_Repositorio_USBColapplication/pdf261880https://bibliotecadigital.usb.edu.co/bitstreams/25cef947-e363-49c4-b2c2-e681d8c48e47/download9819f513b4480a01d94975884f217686MD5210819/21148oai:bibliotecadigital.usb.edu.co:10819/211482024-07-20 04:30:42.322http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttps://bibliotecadigital.usb.edu.coRepositorio Institucional Universidad de San Buenaventura Colombiabdigital@metabiblioteca.comPGNlbnRlcj4KPGgzPlJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5JVkVSU0lEQUQgREUgU0FOIEJVRU5BVkVOVFVSQSAtIENPTE9NQklBPC9oMz4KPHA+ClTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWw8L3A+PC9jZW50ZXI+CjxQIEFMSUdOPWNlbnRlcj4KUG9yIG1lZGlvIGRlIGVzdGUgZm9ybWF0byBtYW5pZmllc3RvIG1pIHZvbHVudGFkIGRlIEFVVE9SSVpBUiBhIGxhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEsIFNlZGUgQm9nb3TDoSB5IDxCUj5TZWNjaW9uYWxlcyBNZWRlbGzDrW4sIENhbGkgeSBDYXJ0YWdlbmEsIGxhIGRpZnVzacOzbiBlbiB0ZXh0byBjb21wbGV0byBkZSBtYW5lcmEgZ3JhdHVpdGEgeSBwb3IgdGllbXBvIGluZGVmaW5pZG8gZW4gZWw8QlI+IFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgZWwgZG9jdW1lbnRvIGFjYWTDqW1pY28gLSBpbnZlc3RpZ2F0aXZvIG9iamV0byBkZSBsYSBwcmVzZW50ZSA8QlI+YXV0b3JpemFjacOzbiwgY29uIGZpbmVzIGVzdHJpY3RhbWVudGUgZWR1Y2F0aXZvcywgY2llbnTDrcKtZmljb3MgeSBjdWx0dXJhbGVzLCBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgPEJSPiAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGRlcmVjaG9zPEJSPiBkZSBhdXRvci4gPEJSPiAKIApDb21vIGF1dG9yIG1hbmlmaWVzdG8gcXVlIGVsIHByZXNlbnRlIGRvY3VtZW50byBhY2Fkw6ltaWNvIC0gaW52ZXN0aWdhdGl2byBlcyBvcmlnaW5hbCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyA8QlI+IHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrcKtYSB5IHBvc2VvIGxhIHRpdHVsYXJpZGFkIDxCUj4gc29icmUgbGEgbWlzbWEuIExhIFVuaXZlcnNpZGFkIGRlIFNhbiBCdWVuYXZlbnR1cmEgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZGUgbmluZ3VuYSB1dGlsaXphY2nDs24gaW5kZWJpZGEgZGVsIGRvY3VtZW50byA8QlI+cG9yIHBhcnRlIGRlIHRlcmNlcm9zIHkgc2Vyw6EgZXhjbHVzaXZhbWVudGUgbWkgcmVzcG9uc2FiaWxpZGFkIGF0ZW5kZXIgcGVyc29uYWxtZW50ZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHF1ZSBwdWVkYTxCUj4gcHJlc2VudGFyc2UgYSBsYSBVbml2ZXJzaWRhZC4gPEJSPgogCkF1dG9yaXpvIGFsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGFsIGZvcm1hdG8gcXVlIDxCUj5yZXF1aWVyYSAoaW1wcmVzbywgZGlnaXRhbCwgZWxlY3Ryw7NuaWNvIG8gY3VhbHF1aWVyIG90cm8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgbyBjb24gZmluZXMgZGU8QlI+IHByZXNlcnZhY2nDs24gZGlnaXRhbC4gPEJSPgogCkVzdGEgYXV0b3JpemFjacOzbiBubyBpbXBsaWNhIHJlbnVuY2lhIGEgbGEgZmFjdWx0YWQgcXVlIHRlbmdvIGRlIHB1YmxpY2FyIHBvc3Rlcmlvcm1lbnRlIGxhIG9icmEsIGVuIGZvcm1hIHRvdGFsIG8gPEJSPnBhcmNpYWwsIHBvciBsbyBjdWFsIHBvZHLDqSwgZGFuZG8gYXZpc28gcG9yIGVzY3JpdG8gY29uIG5vIG1lbm9zIGRlIHVuIG1lcyBkZSBhbnRlbGFjacOzbiwgc29saWNpdGFyIHF1ZSBlbCA8QlI+ZG9jdW1lbnRvIGRlamUgZGUgZXN0YXIgZGlzcG9uaWJsZSBwYXJhIGVsIHDDumJsaWNvIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgZGUgU2FuIEJ1ZW5hdmVudHVyYSwgPEJSPiBhc8Otwq0gbWlzbW8sIGN1YW5kbyBzZSByZXF1aWVyYSBwb3IgcmF6b25lcyBsZWdhbGVzIHkvbyByZWdsYXMgZGVsIGVkaXRvciBkZSB1bmEgcmV2aXN0YS4gPEJSPjwvUD4K