Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB
Debido al acelerado ritmo de vida actual la aplicación web es la herramienta más utilizada para el manejo de la información eficaz, accesible y de fácil manejo para los usuarios. Esto se da principalmente a la creciente oferta y demanda de la tecnología de hardware y software que permiten acceder a...
- Autores:
-
Tarapues Chirivi, Diana Carolina
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad Cooperativa de Colombia
- Repositorio:
- Repositorio UCC
- Idioma:
- OAI Identifier:
- oai:repository.ucc.edu.co:20.500.12494/12951
- Acceso en línea:
- https://hdl.handle.net/20.500.12494/12951
- Palabra clave:
- Reingeniería
Software
Pasantía
Software
- Rights
- openAccess
- License
- Atribución
id |
COOPER2_e66f1aee801419d05a2de4f8743ccfa7 |
---|---|
oai_identifier_str |
oai:repository.ucc.edu.co:20.500.12494/12951 |
network_acronym_str |
COOPER2 |
network_name_str |
Repositorio UCC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
title |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
spellingShingle |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB Reingeniería Software Pasantía Software |
title_short |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
title_full |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
title_fullStr |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
title_full_unstemmed |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
title_sort |
Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB |
dc.creator.fl_str_mv |
Tarapues Chirivi, Diana Carolina |
dc.contributor.advisor.none.fl_str_mv |
Torres Londoño, Carlos Ignacio |
dc.contributor.author.none.fl_str_mv |
Tarapues Chirivi, Diana Carolina |
dc.subject.spa.fl_str_mv |
Reingeniería Software Pasantía |
topic |
Reingeniería Software Pasantía Software |
dc.subject.other.spa.fl_str_mv |
Software |
description |
Debido al acelerado ritmo de vida actual la aplicación web es la herramienta más utilizada para el manejo de la información eficaz, accesible y de fácil manejo para los usuarios. Esto se da principalmente a la creciente oferta y demanda de la tecnología de hardware y software que permiten acceder a la web de diferentes formas y en casi cualquier momento. Los problemas que se generan con estas aplicaciones creadas para la Web están dados por la continua evolución de la Internet y la creación o modificación constante de las técnicas y tecnologías para su desarrollo e implementación. Esto provoca que los sistemas que en su momento se desarrollaron con lenguajes y metodologías actualizadas, en poco tiempo se conviertan en software legado, es decir, en software desarrollado con mecanismos en desuso, lenguajes desactualizados, con interfaces aburridas o poco entendible para los usuarios, pero que aún son herramientas que cumplen con su funcionalidad y que manejan de forma eficaz los datos que las organizaciones necesitan. Así surge la necesidad de aplicar técnicas de actualización y por tanto de reingeniería para que estas aplicaciones sigan siendo herramientas útiles, que con el paso del tiempo ofrezcan más funcionalidades y mejoras para un mayor aprovechamiento de la información que manejan, en general que ofrezcan un beneficio en un contexto moderno. En el nivel de software, la reingeniería examina los sistemas y aplicaciones de información con la intención de reestructurar o reconstruirlos de modo que muestren mayor calidad (Pressman, R, 2010). Con este proyecto se busca presentar la aplicación real de una metodología de reingeniería para los sistemas legados desarrollados por la empresa Tuxstone Technologies. Con este desarrollo se quiere crear un marco de trabajo para reingeniería de software, documentado y aplicado a uno de los desarrollos de la empresa, con la finalidad de que sirva de guía para la actualización de los otros sistemas legados y que presenten problemáticas similares. |
publishDate |
2019 |
dc.date.accessioned.none.fl_str_mv |
2019-07-23T23:05:56Z |
dc.date.available.none.fl_str_mv |
2019-07-23T23:05:56Z |
dc.date.issued.none.fl_str_mv |
2019-07-22 |
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.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
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.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12494/12951 |
dc.identifier.bibliographicCitation.spa.fl_str_mv |
Tarapues Chirivi, D. C. (2018). Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB (Tesis de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://repository.ucc.edu.co/handle/ucc/12951 |
url |
https://hdl.handle.net/20.500.12494/12951 |
identifier_str_mv |
Tarapues Chirivi, D. C. (2018). Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB (Tesis de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://repository.ucc.edu.co/handle/ucc/12951 |
dc.relation.references.spa.fl_str_mv |
Pressman, R. (2010). Ingeniería del software: Un enfoque práctico. Mexico, McGraw-Hill. Otwell, T. Laravel: The php framework for web artisans. URL https://laravel.com Bianchiotti, F., Casas, S. (2014). Guía para la Reingeniería de Sistemas Legados: una Experiencia Práctica y Real. Revista Latinoamericana de Ingeniería de Software. Centro de Investigación de la web, Universidad de Chile (2008). Cómo funciona la web. Recuperado de: www.ciw.cl. Universidad de Salamaca. (2004). Metodología de Reingeniería del Software para la remodelación de aplicaciones científicas heredadas. Recuperado de https://www.researchgate.net/publication/39698262_Metodologia_de_reingenieria_del_software_para_la_remodelacion_de_aplicaciones_cientificas_heredadas. Martín, A. (2003). Personalización de aplicaciones web un enfoque de reingeniería. Universidad Nacional de la Plata, Argentina. Palacios, D. Por qué Laravel NO es un framework MVC y tú deberías olvidarte de MVC. URL https://styde.net/porque-laravel-no-es-mvc-y-tu-deberias-olvidarte-de-mvc/ Palacios, R. Curso de laravel 5. URL https://www.youtube.com/watch?v=togIjDT95wo&list=PLIddmSRJEJ0u-5Nv2k6W8Vhe0wUP_7H5W Otto, M. Thorthon, J. Bootstrap: The most popular HTML, CSS, and JS library in the world. URL https://getbootstrap.com/ Refness, D. The world’s largest web developer site. URL https://www.w3schools.com/default.asp Atlassian. The Git solution for professional teams. URL https://bitbucket.org TuXSTONe Ltda. TuXSTONe Techologies, URL http://www.tuxstone.com/website/ |
dc.rights.license.none.fl_str_mv |
Atribución |
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 |
rights_invalid_str_mv |
Atribución http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
98 p. |
dc.publisher.spa.fl_str_mv |
Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Villavicencio |
dc.publisher.program.spa.fl_str_mv |
Ingeniería de Sistemas |
dc.publisher.place.spa.fl_str_mv |
Villavicencio |
institution |
Universidad Cooperativa de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucc.edu.co/bitstreams/4acbe999-ae4a-4200-8ff8-450532bcb8a9/download https://repository.ucc.edu.co/bitstreams/289dbe02-f7e2-4a69-b683-8085f2ec8e5c/download https://repository.ucc.edu.co/bitstreams/74ed56cb-ceca-4902-9d8c-f1431917d478/download https://repository.ucc.edu.co/bitstreams/42e1aa0c-8530-4d09-a886-d593b2d84f80/download https://repository.ucc.edu.co/bitstreams/764dc0de-382a-4e08-949a-57875a3540b7/download https://repository.ucc.edu.co/bitstreams/3e091d26-50c5-4ac0-935c-7c03629b3d6e/download https://repository.ucc.edu.co/bitstreams/cde2793d-2d61-44bb-b08b-119e5a7f46d7/download |
bitstream.checksum.fl_str_mv |
5d7980ced4b7e2c1934f9dea0782d26f 132b8187c868f4a18c3e7259e51610e7 3bce4f7ab09dfc588f126e1e36e98a45 85404fd2ae0b895f3b6e0a6eaef72748 422adec007186399db30124a116107f5 4d1fd78ccb04baf14908c788214a35e5 72f95d7aca70058797fc5f28ad7f7b7d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Cooperativa de Colombia |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814247277011664896 |
spelling |
Torres Londoño, Carlos IgnacioTarapues Chirivi, Diana Carolina2019-07-23T23:05:56Z2019-07-23T23:05:56Z2019-07-22https://hdl.handle.net/20.500.12494/12951Tarapues Chirivi, D. C. (2018). Reingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEB (Tesis de pregrado). Universidad Cooperativa de Colombia, Villavicencio. Recuperado de http://repository.ucc.edu.co/handle/ucc/12951Debido al acelerado ritmo de vida actual la aplicación web es la herramienta más utilizada para el manejo de la información eficaz, accesible y de fácil manejo para los usuarios. Esto se da principalmente a la creciente oferta y demanda de la tecnología de hardware y software que permiten acceder a la web de diferentes formas y en casi cualquier momento. Los problemas que se generan con estas aplicaciones creadas para la Web están dados por la continua evolución de la Internet y la creación o modificación constante de las técnicas y tecnologías para su desarrollo e implementación. Esto provoca que los sistemas que en su momento se desarrollaron con lenguajes y metodologías actualizadas, en poco tiempo se conviertan en software legado, es decir, en software desarrollado con mecanismos en desuso, lenguajes desactualizados, con interfaces aburridas o poco entendible para los usuarios, pero que aún son herramientas que cumplen con su funcionalidad y que manejan de forma eficaz los datos que las organizaciones necesitan. Así surge la necesidad de aplicar técnicas de actualización y por tanto de reingeniería para que estas aplicaciones sigan siendo herramientas útiles, que con el paso del tiempo ofrezcan más funcionalidades y mejoras para un mayor aprovechamiento de la información que manejan, en general que ofrezcan un beneficio en un contexto moderno. En el nivel de software, la reingeniería examina los sistemas y aplicaciones de información con la intención de reestructurar o reconstruirlos de modo que muestren mayor calidad (Pressman, R, 2010). Con este proyecto se busca presentar la aplicación real de una metodología de reingeniería para los sistemas legados desarrollados por la empresa Tuxstone Technologies. Con este desarrollo se quiere crear un marco de trabajo para reingeniería de software, documentado y aplicado a uno de los desarrollos de la empresa, con la finalidad de que sirva de guía para la actualización de los otros sistemas legados y que presenten problemáticas similares.2027/5000 Due to the accelerated rhythm of current life, the web application is the most used tool for the management of effective, accessible and user-friendly information for users. This is mainly due to the increasing supply and demand of hardware and software technology that allow access to the web in different ways and at almost any time. The problems that are generated with these applications created for the Web are given by the continuous evolution of the Internet and the creation or constant modification of the techniques and technologies for its development and implementation. This causes the systems that were developed with updated languages and methodologies in a short time to become legacy software, that is, software developed with disused mechanisms, outdated languages, with boring interfaces or not easily understood by users, but they are still tools that meet their functionality and effectively handle the data that organizations need. Thus arises the need to apply updating techniques and therefore reengineering so that these applications continue to be useful tools, that over time offer more features and improvements for a better use of the information they handle, in general that offer a benefit in a modern context. At the software level, reengineering examines information systems and applications with the intention of restructuring or reconstructing them so that they show higher quality (Pressman, R, 2010). This project seeks to present the real application of a reengineering methodology for legacy systems developed by TuXSTONe Technologies. With this development we want to create a framework for software reengineering, documented and applied to one of the developments of the company, with the purpose of serving as a guide for the updating of other legacy systems and presenting similar problems.1. Descripción general de la empresa -- 2.Requerimiento de la organización -- 3. Plan de acción -- 4. Actividades realizadas -- 4. 1 Elección de un framework PHP -- 4. 2 Estudio del framework Bootstrap -- 4. 3 Aplicación metodología de reingeniería -- 4. 4 Desarrollo de la guía de reingeniería -- 4. 5 Socialización de la guia y del desarrollo de la aplicación al interior de la empresa -- 5. Logros y lecciones aprendidas -- 6. Limitaciones -- 7. Conclusiones -- 8. Recomendaciones -- 9. Bibliografía -- 10. Anexosdiana.tarapuesc@campusucc.edu.co98 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, VillavicencioIngeniería de SistemasVillavicencioReingenieríaSoftwarePasantíaSoftwareReingeniería para sistemas legados desarrollados por Tuxstone Technologies implementando un framework PHP mediante el rediseño del software de contratación WEBTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribucióninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Pressman, R. (2010). Ingeniería del software: Un enfoque práctico. Mexico, McGraw-Hill.Otwell, T. Laravel: The php framework for web artisans. URL https://laravel.comBianchiotti, F., Casas, S. (2014). Guía para la Reingeniería de Sistemas Legados: una Experiencia Práctica y Real. Revista Latinoamericana de Ingeniería de Software.Centro de Investigación de la web, Universidad de Chile (2008). Cómo funciona la web. Recuperado de: www.ciw.cl.Universidad de Salamaca. (2004). Metodología de Reingeniería del Software para la remodelación de aplicaciones científicas heredadas. Recuperado de https://www.researchgate.net/publication/39698262_Metodologia_de_reingenieria_del_software_para_la_remodelacion_de_aplicaciones_cientificas_heredadas.Martín, A. (2003). Personalización de aplicaciones web un enfoque de reingeniería. Universidad Nacional de la Plata, Argentina.Palacios, D. Por qué Laravel NO es un framework MVC y tú deberías olvidarte de MVC. URL https://styde.net/porque-laravel-no-es-mvc-y-tu-deberias-olvidarte-de-mvc/Palacios, R. Curso de laravel 5. URL https://www.youtube.com/watch?v=togIjDT95wo&list=PLIddmSRJEJ0u-5Nv2k6W8Vhe0wUP_7H5WOtto, M. Thorthon, J. Bootstrap: The most popular HTML, CSS, and JS library in the world. URL https://getbootstrap.com/Refness, D. The world’s largest web developer site. URL https://www.w3schools.com/default.aspAtlassian. The Git solution for professional teams. URL https://bitbucket.orgTuXSTONe Ltda. TuXSTONe Techologies, URL http://www.tuxstone.com/website/PublicationORIGINAL2019_reingenieria_para_sistemas.pdf2019_reingenieria_para_sistemas.pdfTrabajo de gradoapplication/pdf3671339https://repository.ucc.edu.co/bitstreams/4acbe999-ae4a-4200-8ff8-450532bcb8a9/download5d7980ced4b7e2c1934f9dea0782d26fMD572019_reingenieria_para_sistemas_formato.pdf2019_reingenieria_para_sistemas_formato.pdfLicencia de uso de obraapplication/pdf532944https://repository.ucc.edu.co/bitstreams/289dbe02-f7e2-4a69-b683-8085f2ec8e5c/download132b8187c868f4a18c3e7259e51610e7MD55LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/74ed56cb-ceca-4902-9d8c-f1431917d478/download3bce4f7ab09dfc588f126e1e36e98a45MD58THUMBNAIL2019_reingenieria_para_sistemas.pdf.jpg2019_reingenieria_para_sistemas.pdf.jpgGenerated Thumbnailimage/jpeg2604https://repository.ucc.edu.co/bitstreams/42e1aa0c-8530-4d09-a886-d593b2d84f80/download85404fd2ae0b895f3b6e0a6eaef72748MD592019_reingenieria_para_sistemas_formato.pdf.jpg2019_reingenieria_para_sistemas_formato.pdf.jpgGenerated Thumbnailimage/jpeg4089https://repository.ucc.edu.co/bitstreams/764dc0de-382a-4e08-949a-57875a3540b7/download422adec007186399db30124a116107f5MD510TEXT2019_reingenieria_para_sistemas.pdf.txt2019_reingenieria_para_sistemas.pdf.txtExtracted texttext/plain101456https://repository.ucc.edu.co/bitstreams/3e091d26-50c5-4ac0-935c-7c03629b3d6e/download4d1fd78ccb04baf14908c788214a35e5MD5112019_reingenieria_para_sistemas_formato.pdf.txt2019_reingenieria_para_sistemas_formato.pdf.txtExtracted texttext/plain33https://repository.ucc.edu.co/bitstreams/cde2793d-2d61-44bb-b08b-119e5a7f46d7/download72f95d7aca70058797fc5f28ad7f7b7dMD51220.500.12494/12951oai:repository.ucc.edu.co:20.500.12494/129512024-09-13 16:05:20.702open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo= |