Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software

El objetivo del presente estudio es desarrollar una aplicación móvil, que administre y controle la entrada y salida de bicicletas de los estudiantes, docentes y administrativos, de la Universidad Cooperativa de Colombia (UCC) sede Bogotá. Modelos UML (Unified Modeling Language) son aplicados para me...

Full description

Autores:
Páez Páez, Jaime Alberto
Cortés Méndez, Jairo Augusto
Simanca Herrera, Fredys Alberto
Blanco Garrido, Fabián
Tipo de recurso:
Article of journal
Fecha de publicación:
2021
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/49028
Acceso en línea:
http://dx.doi.org/10.4067/S0718-07642021000500057
https://hdl.handle.net/20.500.12494/49028
Palabra clave:
Tecnología móvil
Desarrollo de software
Metrícas
Mobile technology
Software development
Metrics
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id COOPER2_d6ac7462fd9a18f645fb97f30c9adb62
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/49028
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
title Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
spellingShingle Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
Tecnología móvil
Desarrollo de software
Metrícas
Mobile technology
Software development
Metrics
title_short Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
title_full Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
title_fullStr Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
title_full_unstemmed Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
title_sort Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control software
dc.creator.fl_str_mv Páez Páez, Jaime Alberto
Cortés Méndez, Jairo Augusto
Simanca Herrera, Fredys Alberto
Blanco Garrido, Fabián
dc.contributor.author.none.fl_str_mv Páez Páez, Jaime Alberto
Cortés Méndez, Jairo Augusto
Simanca Herrera, Fredys Alberto
Blanco Garrido, Fabián
dc.subject.none.fl_str_mv Tecnología móvil
Desarrollo de software
Metrícas
topic Tecnología móvil
Desarrollo de software
Metrícas
Mobile technology
Software development
Metrics
dc.subject.other.none.fl_str_mv Mobile technology
Software development
Metrics
description El objetivo del presente estudio es desarrollar una aplicación móvil, que administre y controle la entrada y salida de bicicletas de los estudiantes, docentes y administrativos, de la Universidad Cooperativa de Colombia (UCC) sede Bogotá. Modelos UML (Unified Modeling Language) son aplicados para mejorar la calidad del software mediante el uso adecuado de métricas y requerimientos del software que controla la entrada y salida de bici usuarios por medio de una aplicación móvil construida con tecnología de última generación (Ionic y Angular). Se utiliza el proceso agile Scrum, permitiendo obtener el producto de software para el control de acceso a la universidad, mediante una aplicación web y una app. Se concluye que el desarrollo del software responde a las necesidades de la universidad, mejorando el control sobre el parqueo de bicicletas en sus instalaciones.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2023-03-24T17:02:36Z
dc.date.available.none.fl_str_mv 2023-03-24T17:02:36Z
dc.type.none.fl_str_mv Artículo
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 0718-0764
dc.identifier.uri.none.fl_str_mv http://dx.doi.org/10.4067/S0718-07642021000500057
https://hdl.handle.net/20.500.12494/49028
dc.identifier.bibliographicCitation.none.fl_str_mv Páez, J.A.; Cortes, J.A.; Simanca, F. y Blanco, F. (2021). Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso. https://www.scielo.cl/scielo.php?pid=S0718-07642021000500057&script=sci_arttext
identifier_str_mv 0718-0764
Páez, J.A.; Cortes, J.A.; Simanca, F. y Blanco, F. (2021). Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso. https://www.scielo.cl/scielo.php?pid=S0718-07642021000500057&script=sci_arttext
url http://dx.doi.org/10.4067/S0718-07642021000500057
https://hdl.handle.net/20.500.12494/49028
dc.relation.isversionof.none.fl_str_mv https://www.scielo.cl/scielo.php?pid=S0718-07642021000500057&script=sci_arttext
dc.relation.ispartofjournal.none.fl_str_mv Scielo
dc.relation.references.none.fl_str_mv Alsaadi, M., Lisitsa, A., Khalaf, M., y Qasaimeh, M. Investigating the Capability of Agile Processes to Support Medical Devices Regulations: The Case of XP, Scrum, and FDD with EU MDR Regulations. https://doi.org/10.1007 / 978-3-030-26766-7_53. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 11645 LNAI, 581-592 (2019) [ Links ]
Amézquita, L.L., Durán, D.F., y Fajardo, D.H. Matriz Origen-Destino y Eficiencia en Modos de Transporte Urbano: Un Análisis de la Movilidad de Bogotá. Semestre Económico, 19(39), 91-111. https://doi.org/10.22395/seec.v19n39a4 (2016)
Babativa, A., Briceño, P., Nieto, A., y Salazar, O. Desarrollo ágil de una aplicación para dispositivos móviles. Caso de estudio: Taxímetro móvil. Ingeniería, 21(3), 260-275. https://doi.org/10.14483/udistrital.jour.reving.2016.3.a01
Berhouma, H. A Generic Model for Software Documentation and its Application in Embedded Systems Developed with Scrum. https://doi.org/10.1145/3436829.3436858. ACM International Conference Proceeding Series. 33-36 (2020)
Carvalho, B., y Mello, C. Aplicação do método ágil scrum no desenvolvimento de produtos de software em uma pequena empresa de base tecnológica. Gestão & Produção, 19(3), 557-573. https://dx.doi.org/10.1590/S0104-530X2012000300009
Carvalho, S.C., Motta, F.R., Marques, A., y Zanetti, L.P. Comparative research between SCRUM and RUP using real time embedded software development. https://doi.org/10.1109/itng.2013.112. Proceedings of the 2013 10th International Conference on Information Technology: New Generations, ITNG 2013 6614397, 734-735 (2013)
Chen, P.-S., Chen, G.Y.-H., Lien, S.-F., y Huang, W.-T. Using Scrum and unified modelling language to analyze and design an automatic course scheduling system. https://doi.org/10.1080/02533839.2019.1613930. Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A. 42(6), 534-543 (2019)
Elallaoui, M., Nafil, K., y Touahni, R. Automatic generation of TestNG tests cases from UML sequence diagrams in Scrum process. https://doi.org/10.1109/CIST.2016.7804972. Colloquium in Information Science and Technology, CIST ISSN 23271884, 0, 7804972, 65-70 (2016a)
Elallaoui, M., Nafil, K., y Touahni, R. Automatic generation of UML sequence diagrams from user stories in Scrum process. https://doi.org/10.1109/SITA.2015.7358415. 2015 10th International Conference on Intelligent Systems: Theories and Applications, SITA 2015. IEEE 2015, 7358415 (2015)
Elallaoui, M., Nafil, K., Touahni, R., y Messoussi, R. Automated Model Driven Testing Using AndroMDA and UML2 Testing Profile in Scrum Process. https://doi.org/10.1016/j.procs.2016.04.119. Procedia Computer Science. 83, 221-228 (2016
Escott, K., y Noble, J. Design patterns for Angular Hotdraw. https://doi.org/10.1145/3361149.3361185. ACM International Conference Proceeding Series, Article number a35, 24th European Conference on Pattern Languages of Programs, EuroPloP 2019; Irsee; Code 155742 (2019)
González, J., Ortiz, J., y Zarate, H. Sistema de Toma de Decisiones y Negociación para Nodos Potenciales de un Sistema de Cómputo Ad Hoc. Ingeniería y competitividad, 21 (2), 74-81. Epub 21 de septiembre de 2019. https://doi.org/10.25100/iyc.v21i2i.7481 (2019)
Krohn, H. Programación de buscadores en JavaScript para diccionarios digitales. Cuadernos de Lingüística Hispánica, (34), 109-130. https://doi.org/10.19053/0121053X.n34.2019.9410 (2019)
Márquez, L., Gallo, L., y Chacón, C. Influencia del costo de parqueo en el uso del auto en Bogotá. Ingeniería y Universidad, ISSN: 0123-2126 15 (1), 105-124 (2011
Sáenz, F., Gutiérrez, F., y Ramos, J. Conformación de equipos ágiles para el desarrollo de software: revisión de literatura. Dimensión Empresarial, 16(2), 39-54. https://doi.org/10.15665/rde.v16i2.1042 (2018)
Salleh, S.F., Ujir, H., Sapawi, R., y Hashim, H.F. Accreditation document tracking system using scrum approach. http://doi.org/10.11591/ijere.v9i1.20418. International Journal of Evaluation and Research in Education. 9(1), 153-161 (2020)
Santos, N. , Pereira, J., y otros 3 autores. Deriving user stories for distributed Scrum teams from iterative refinement of architectural models. https://doi.org/10.1145/3234152.3234165. ACM International Conference Proceeding Series. Part F147763, a40 (2018)
Tafur, L., Zorrilla, A., y otros 8 autores. Development of MyCheckTime® software for perioperative safety based on Toyota's Lean Methodology. Rev. colomb. anestesiol. [Internet]. 2020 Mar [cited 2021 Apr 04] ; 48( 1 ): 12-19. Epub Feb 28, 2020. https://doi.org/10.1097/cj9.0000000000000148 (2020)
Vidal, C. L., López, L. P., Rivero, S. E., y Meza, R. O. Extensión del Diagrama de Secuencias UML para el Modelado orientado a Aspectos. Información tecnológica, 24(5), 3-12 (2013)
Wei, Q., Danwei, G., y otros 4 autores. Research on software development process conjunction of scrum and UML modeling. Proceedings https://doi.org/10.1109/IMCCC.2014.206. - 2014 4th International Conference on Instrumentation and Measurement, Computer, Communication and Control, IMCCC 2014. 6995176, ISSN 00002014, 978-982 (2014)
Zalewski, J., y Gonzalez, F. Evolution in the Education of Software Engineers: Online Course on Cyberphysical Systems with Remote Access to Robotic Devices. International Journal of Online and Biomedical Engineering, eISSN: 2626-8493, 13(8),‏ 133-146 (2017)
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
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.coverage.temporal.none.fl_str_mv vol.32 no.5
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá.
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá.
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/6bceed37-d6ec-4cfe-9a14-c3daaf7f76fa/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247142847414272
spelling Páez Páez, Jaime AlbertoCortés Méndez, Jairo AugustoSimanca Herrera, Fredys AlbertoBlanco Garrido, Fabiánvol.32 no.52023-03-24T17:02:36Z2023-03-24T17:02:36Z20210718-0764http://dx.doi.org/10.4067/S0718-07642021000500057https://hdl.handle.net/20.500.12494/49028Páez, J.A.; Cortes, J.A.; Simanca, F. y Blanco, F. (2021). Aplicación de UML y SCRUM al desarrollo del software sobre control de acceso. https://www.scielo.cl/scielo.php?pid=S0718-07642021000500057&script=sci_arttextEl objetivo del presente estudio es desarrollar una aplicación móvil, que administre y controle la entrada y salida de bicicletas de los estudiantes, docentes y administrativos, de la Universidad Cooperativa de Colombia (UCC) sede Bogotá. Modelos UML (Unified Modeling Language) son aplicados para mejorar la calidad del software mediante el uso adecuado de métricas y requerimientos del software que controla la entrada y salida de bici usuarios por medio de una aplicación móvil construida con tecnología de última generación (Ionic y Angular). Se utiliza el proceso agile Scrum, permitiendo obtener el producto de software para el control de acceso a la universidad, mediante una aplicación web y una app. Se concluye que el desarrollo del software responde a las necesidades de la universidad, mejorando el control sobre el parqueo de bicicletas en sus instalaciones.The main objective of the present study is to develop a mobile application that manages and controls the entry and exit of bike users (students, faculty, and administrative staff) at the Cooperative University of Colombia (UCC, in Spanish), Bogota campus. Unified modeling language (UML) models are applied to improve software quality by using appropriate metrics and software requirements to control the entry and exit of bike users through a mobile application with up to date technologies (Ionic and Angular). The agile Scrum process is used to obtain the software product to control access to the university through a web application and an app. It is concluded that the software developed here responds to the needs of the university by improving control over on campus bicycle parking.https://co.linkedin.com/in/jaime-alberto-paez-paez-49548823https://www.researchgate.net/profile/Jairo-Cortes-Mendezhttps://orcid.org/0000-0002-7312-0180Jaime.paez@campusucc.edu.cohttps://scholar.google.es/citations?hl=es&user=dhHrDtQAAAAJ&view_op=list_works&sortby=pubdatehttps://scholar.google.com/citations?user=7SOhB48AAAAJ&hl=eshttps://scholar.google.com.co/citations?user=QnZg_mkAAAAJ&hl=enUniversidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Bogotá.Ingeniería de SistemasBogotáhttps://www.scielo.cl/scielo.php?pid=S0718-07642021000500057&script=sci_arttextScieloAlsaadi, M., Lisitsa, A., Khalaf, M., y Qasaimeh, M. Investigating the Capability of Agile Processes to Support Medical Devices Regulations: The Case of XP, Scrum, and FDD with EU MDR Regulations. https://doi.org/10.1007 / 978-3-030-26766-7_53. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 11645 LNAI, 581-592 (2019) [ Links ]Amézquita, L.L., Durán, D.F., y Fajardo, D.H. Matriz Origen-Destino y Eficiencia en Modos de Transporte Urbano: Un Análisis de la Movilidad de Bogotá. Semestre Económico, 19(39), 91-111. https://doi.org/10.22395/seec.v19n39a4 (2016)Babativa, A., Briceño, P., Nieto, A., y Salazar, O. Desarrollo ágil de una aplicación para dispositivos móviles. Caso de estudio: Taxímetro móvil. Ingeniería, 21(3), 260-275. https://doi.org/10.14483/udistrital.jour.reving.2016.3.a01Berhouma, H. A Generic Model for Software Documentation and its Application in Embedded Systems Developed with Scrum. https://doi.org/10.1145/3436829.3436858. ACM International Conference Proceeding Series. 33-36 (2020)Carvalho, B., y Mello, C. Aplicação do método ágil scrum no desenvolvimento de produtos de software em uma pequena empresa de base tecnológica. Gestão & Produção, 19(3), 557-573. https://dx.doi.org/10.1590/S0104-530X2012000300009Carvalho, S.C., Motta, F.R., Marques, A., y Zanetti, L.P. Comparative research between SCRUM and RUP using real time embedded software development. https://doi.org/10.1109/itng.2013.112. Proceedings of the 2013 10th International Conference on Information Technology: New Generations, ITNG 2013 6614397, 734-735 (2013)Chen, P.-S., Chen, G.Y.-H., Lien, S.-F., y Huang, W.-T. Using Scrum and unified modelling language to analyze and design an automatic course scheduling system. https://doi.org/10.1080/02533839.2019.1613930. Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A. 42(6), 534-543 (2019)Elallaoui, M., Nafil, K., y Touahni, R. Automatic generation of TestNG tests cases from UML sequence diagrams in Scrum process. https://doi.org/10.1109/CIST.2016.7804972. Colloquium in Information Science and Technology, CIST ISSN 23271884, 0, 7804972, 65-70 (2016a)Elallaoui, M., Nafil, K., y Touahni, R. Automatic generation of UML sequence diagrams from user stories in Scrum process. https://doi.org/10.1109/SITA.2015.7358415. 2015 10th International Conference on Intelligent Systems: Theories and Applications, SITA 2015. IEEE 2015, 7358415 (2015)Elallaoui, M., Nafil, K., Touahni, R., y Messoussi, R. Automated Model Driven Testing Using AndroMDA and UML2 Testing Profile in Scrum Process. https://doi.org/10.1016/j.procs.2016.04.119. Procedia Computer Science. 83, 221-228 (2016Escott, K., y Noble, J. Design patterns for Angular Hotdraw. https://doi.org/10.1145/3361149.3361185. ACM International Conference Proceeding Series, Article number a35, 24th European Conference on Pattern Languages of Programs, EuroPloP 2019; Irsee; Code 155742 (2019)González, J., Ortiz, J., y Zarate, H. Sistema de Toma de Decisiones y Negociación para Nodos Potenciales de un Sistema de Cómputo Ad Hoc. Ingeniería y competitividad, 21 (2), 74-81. Epub 21 de septiembre de 2019. https://doi.org/10.25100/iyc.v21i2i.7481 (2019)Krohn, H. Programación de buscadores en JavaScript para diccionarios digitales. Cuadernos de Lingüística Hispánica, (34), 109-130. https://doi.org/10.19053/0121053X.n34.2019.9410 (2019)Márquez, L., Gallo, L., y Chacón, C. Influencia del costo de parqueo en el uso del auto en Bogotá. Ingeniería y Universidad, ISSN: 0123-2126 15 (1), 105-124 (2011Sáenz, F., Gutiérrez, F., y Ramos, J. Conformación de equipos ágiles para el desarrollo de software: revisión de literatura. Dimensión Empresarial, 16(2), 39-54. https://doi.org/10.15665/rde.v16i2.1042 (2018)Salleh, S.F., Ujir, H., Sapawi, R., y Hashim, H.F. Accreditation document tracking system using scrum approach. http://doi.org/10.11591/ijere.v9i1.20418. International Journal of Evaluation and Research in Education. 9(1), 153-161 (2020)Santos, N. , Pereira, J., y otros 3 autores. Deriving user stories for distributed Scrum teams from iterative refinement of architectural models. https://doi.org/10.1145/3234152.3234165. ACM International Conference Proceeding Series. Part F147763, a40 (2018)Tafur, L., Zorrilla, A., y otros 8 autores. Development of MyCheckTime® software for perioperative safety based on Toyota's Lean Methodology. Rev. colomb. anestesiol. [Internet]. 2020 Mar [cited 2021 Apr 04] ; 48( 1 ): 12-19. Epub Feb 28, 2020. https://doi.org/10.1097/cj9.0000000000000148 (2020)Vidal, C. L., López, L. P., Rivero, S. E., y Meza, R. O. Extensión del Diagrama de Secuencias UML para el Modelado orientado a Aspectos. Información tecnológica, 24(5), 3-12 (2013)Wei, Q., Danwei, G., y otros 4 autores. Research on software development process conjunction of scrum and UML modeling. Proceedings https://doi.org/10.1109/IMCCC.2014.206. - 2014 4th International Conference on Instrumentation and Measurement, Computer, Communication and Control, IMCCC 2014. 6995176, ISSN 00002014, 978-982 (2014)Zalewski, J., y Gonzalez, F. Evolution in the Education of Software Engineers: Online Course on Cyberphysical Systems with Remote Access to Robotic Devices. International Journal of Online and Biomedical Engineering, eISSN: 2626-8493, 13(8),‏ 133-146 (2017)Tecnología móvilDesarrollo de softwareMetrícasMobile technologySoftware developmentMetricsAplicación de UML y SCRUM al desarrollo del software sobre control de acceso / Applying UML and SCRUM to develop an access control softwareArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/6bceed37-d6ec-4cfe-9a14-c3daaf7f76fa/download3bce4f7ab09dfc588f126e1e36e98a45MD5120.500.12494/49028oai:repository.ucc.edu.co:20.500.12494/490282024-08-10 21:01:06.895metadata.onlyhttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=