Storage System for Software Quality Metrics Associated with UML Diagrams
Para considerar un diagrama UML (Unified Modeling Language) bien elaborado, se debe considerar que se han implementado estándares de calidad correctos y para garantizar estos estándares se deben seguir ciertos modelos o métricas de calidad. Esto permite considerar un software eficiente en relación a...
- Autores:
-
Cortés Méndez, Jairo Augusto
Gutiérrez, Luis Carlos
Páez Páez, Jaime Alberto
Simanca Herrera, Fredys Alberto
Blanco Garrido, Fabián
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2022
- Institución:
- Universidad Cooperativa de Colombia
- Repositorio:
- Repositorio UCC
- Idioma:
- OAI Identifier:
- oai:repository.ucc.edu.co:20.500.12494/48938
- Acceso en línea:
- https://www.journalppw.com/index.php/jpsp/article/view/5630/3703
https://hdl.handle.net/20.500.12494/48938
- Palabra clave:
- Metricas
Repositorio
Software
Metrics
Repository
Software
- Rights
- closedAccess
- License
- http://purl.org/coar/access_right/c_14cb
id |
COOPER2_d2965e5935b797ca514af4b917f0975f |
---|---|
oai_identifier_str |
oai:repository.ucc.edu.co:20.500.12494/48938 |
network_acronym_str |
COOPER2 |
network_name_str |
Repositorio UCC |
repository_id_str |
|
dc.title.none.fl_str_mv |
Storage System for Software Quality Metrics Associated with UML Diagrams |
title |
Storage System for Software Quality Metrics Associated with UML Diagrams |
spellingShingle |
Storage System for Software Quality Metrics Associated with UML Diagrams Metricas Repositorio Software Metrics Repository Software |
title_short |
Storage System for Software Quality Metrics Associated with UML Diagrams |
title_full |
Storage System for Software Quality Metrics Associated with UML Diagrams |
title_fullStr |
Storage System for Software Quality Metrics Associated with UML Diagrams |
title_full_unstemmed |
Storage System for Software Quality Metrics Associated with UML Diagrams |
title_sort |
Storage System for Software Quality Metrics Associated with UML Diagrams |
dc.creator.fl_str_mv |
Cortés Méndez, Jairo Augusto Gutiérrez, Luis Carlos Páez Páez, Jaime Alberto Simanca Herrera, Fredys Alberto Blanco Garrido, Fabián |
dc.contributor.author.none.fl_str_mv |
Cortés Méndez, Jairo Augusto Gutiérrez, Luis Carlos Páez Páez, Jaime Alberto Simanca Herrera, Fredys Alberto Blanco Garrido, Fabián |
dc.subject.none.fl_str_mv |
Metricas Repositorio Software |
topic |
Metricas Repositorio Software Metrics Repository Software |
dc.subject.other.none.fl_str_mv |
Metrics Repository Software |
description |
Para considerar un diagrama UML (Unified Modeling Language) bien elaborado, se debe considerar que se han implementado estándares de calidad correctos y para garantizar estos estándares se deben seguir ciertos modelos o métricas de calidad. Esto permite considerar un software eficiente en relación a sus resultados, mediante el estudio de sus atributos. Así mismo, existen ciertas herramientas para determinar la calidad, las cuales están enfocadas a generar matrices y diagramas de comparación para realizar el análisis sobre estos y determinar si existen fallas en el desarrollo. Con esto en mente, se realizará una investigación enfocada en la reingeniería de las reglas, códigos y lineamientos basados en diagramas UML, ya sean hechos a mano o generados por una aplicación. Además, el estudio estará enfocado en los estándares OMG sobre UML integrado a XML-XMI para realizar una descripción de estos modelos en OCL (Object Constraint Language) (OMG, 2011) y así brindar una investigación que amplíe la base de medición de estos diagramas y puede utilizar una herramienta para predecir el error en su desarrollo temprano. Esta investigación se centra en el estudio de métricas y estándares de calidad de los diagramas UML, ya que al tener una guía sobre cómo calificar los criterios de un software, es más fácil lograr un área de desarrollo más eficiente. Teniendo en cuenta que los desarrollos son homogéneos y comparables, es más fácil tener una optimización de recursos y estimaciones de costos que no lograr el cumplimiento de los requisitos. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022 |
dc.date.accessioned.none.fl_str_mv |
2023-03-13T16:10:58Z |
dc.date.available.none.fl_str_mv |
2023-03-13T16:10:58Z |
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 |
717-7564 |
dc.identifier.uri.none.fl_str_mv |
https://www.journalppw.com/index.php/jpsp/article/view/5630/3703 https://hdl.handle.net/20.500.12494/48938 |
dc.identifier.bibliographicCitation.none.fl_str_mv |
Cortes.J; Gutiérrez, L.C; Paez Paez, J.A; Simanca,F.S y Blanco Garrido, F (2022). Storage System for Software Quality Metrics Associated with UML Diagrams. Journal of Positive School Psychology. Vol. 6, No. 4. https://www.journalppw.com/index.php/jpsp/article/view/5630/3703 |
identifier_str_mv |
717-7564 Cortes.J; Gutiérrez, L.C; Paez Paez, J.A; Simanca,F.S y Blanco Garrido, F (2022). Storage System for Software Quality Metrics Associated with UML Diagrams. Journal of Positive School Psychology. Vol. 6, No. 4. https://www.journalppw.com/index.php/jpsp/article/view/5630/3703 |
url |
https://www.journalppw.com/index.php/jpsp/article/view/5630/3703 https://hdl.handle.net/20.500.12494/48938 |
dc.relation.isversionof.none.fl_str_mv |
Cortes.J; Gutiérrez, L.C; Paez Paez, J.A; Simanca,F.S y Blanco Garrido, F (2022). Storage System for Software Quality Metrics Associated with UML Diagrams. Journal of Positive School Psychology. Vol. 6, No. 4. https://www.journalppw.com/index.php/jpsp/article/view/5630/3703 |
dc.relation.ispartofjournal.none.fl_str_mv |
Journal of Positive School Psychology |
dc.relation.references.none.fl_str_mv |
Booch, G., Rumgaugh, J., Jacobson, I. (2006). El lenguaje unificado de modelado guía del usuario. Addison Wesley Clements, P., Bass, L. (2012). Software Architecture in Practice. SEI: Series in Software Engineering. Clements, P., Bachmann, F. (2010).Documenting Software Architectures: Views and Beyond. SEI: Series in Software Engineering Genero, M., Piattini, M. y Calero, C. Early Measures For UML class diagrams. L ́Objet. 6(4), Hermes Science Publications, 489-515, 2000 Murchio, S. (2014). Refinando UML: Object Constraint Language. Recuperado de: https://folderit.net/es/blog/refinando-uml-object-constraint-language-es/ OMG (Object Mangement Group) 2009. OMG Unified Modeling Language (OMG UML), Superstructure, Version 2.2. Recuperado de: http://www.omg.org OMG (Object Mangement Group) 2006. OMG Diagram Interchange. Recuperado de: http://www.omg.org Piattini, M., García, F., Garzas J., Genero, M. (2008). Medición y estimación del software. Técnicas y métodos para mejorar la calidad y la productividad. Alfaomega-Ra-Ma. pág. 332. Standishgroup(2015). Chaos Report 2015. Recuperado de: https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf Sutherland, J. (2013). Scrum. El Arte de Hacer el Doble de Trabajo en la Mitad de Tiempo. Editorial Oceano. Pag. 220. |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/closedAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_14cb |
eu_rights_str_mv |
closedAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_14cb |
dc.format.extent.none.fl_str_mv |
9126–9132 p. |
dc.coverage.temporal.none.fl_str_mv |
Vol. 6, No. 4 |
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/d55acf15-158c-4ff7-9072-7541abbab694/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_ |
1814246828235816960 |
spelling |
Cortés Méndez, Jairo AugustoGutiérrez, Luis CarlosPáez Páez, Jaime AlbertoSimanca Herrera, Fredys AlbertoBlanco Garrido, FabiánVol. 6, No. 42023-03-13T16:10:58Z2023-03-13T16:10:58Z2022717-7564https://www.journalppw.com/index.php/jpsp/article/view/5630/3703https://hdl.handle.net/20.500.12494/48938Cortes.J; Gutiérrez, L.C; Paez Paez, J.A; Simanca,F.S y Blanco Garrido, F (2022). Storage System for Software Quality Metrics Associated with UML Diagrams. Journal of Positive School Psychology. Vol. 6, No. 4. https://www.journalppw.com/index.php/jpsp/article/view/5630/3703Para considerar un diagrama UML (Unified Modeling Language) bien elaborado, se debe considerar que se han implementado estándares de calidad correctos y para garantizar estos estándares se deben seguir ciertos modelos o métricas de calidad. Esto permite considerar un software eficiente en relación a sus resultados, mediante el estudio de sus atributos. Así mismo, existen ciertas herramientas para determinar la calidad, las cuales están enfocadas a generar matrices y diagramas de comparación para realizar el análisis sobre estos y determinar si existen fallas en el desarrollo. Con esto en mente, se realizará una investigación enfocada en la reingeniería de las reglas, códigos y lineamientos basados en diagramas UML, ya sean hechos a mano o generados por una aplicación. Además, el estudio estará enfocado en los estándares OMG sobre UML integrado a XML-XMI para realizar una descripción de estos modelos en OCL (Object Constraint Language) (OMG, 2011) y así brindar una investigación que amplíe la base de medición de estos diagramas y puede utilizar una herramienta para predecir el error en su desarrollo temprano. Esta investigación se centra en el estudio de métricas y estándares de calidad de los diagramas UML, ya que al tener una guía sobre cómo calificar los criterios de un software, es más fácil lograr un área de desarrollo más eficiente. Teniendo en cuenta que los desarrollos son homogéneos y comparables, es más fácil tener una optimización de recursos y estimaciones de costos que no lograr el cumplimiento de los requisitos.In order toconsider a UML (Unified Modeling Language) diagram well elaborated, it must be considered to have implemented correct quality standards and to guarantee these standards, certain quality models or metrics must be followed. This allows considering an efficient software in relation to its results, by means of the study of its attributes. Likewise, there are certain tools to determine the quality, which are focused on generating matrices and comparison diagrams to perform the analysis on these and determine ifthere are failures in the development. With this in mind, a research will be conducted, focusing on reengineering the rules, codes and guidelines based on UML diagrams, whether they are made by hand or generated by an application. In addition, the study will be focused on the OMG standards on UML integrated to XML-XMI to make a description of these models in OCL (Object Constraint Language) (OMG, 2011) and thus provide a research that expands the measurement base of these diagrams and can use a tool to predict the error in its early development.This research focuses on the study of metrics and quality standards of UML diagrams, since having a guide on how to qualify the criteria of a software, it is easier to achieve a more efficient development area. By taking into account that the developments are homogeneous and comparable, it is easier to have an optimization of resources and cost estimates than not achieving the fulfillment of the requirements.https://www.researchgate.net/profile/Jaime-Paez-2https://orcid.org/0000-0002-7312-0180https://orcid.org/0000-0002-3548-0775https://co.linkedin.com/in/jaime-alberto-paez-paez-49548823https://www.researchgate.net/profile/Fredys-Simancajairo.cortes@campusucc.edu.colgutier91320@universidadean.edu.cojaime.paez@campusucc.edu.fredys.simanca@campusucc.edu.cofredys.simanca@campusucc.edu.cohttps://scholar.google.es/citations?hl=es&user=dhHrDtQAAAAJ&view_op=list_works&sortby=pubdatehttps://scholar.google.com.co/citations?user=QnZg_mkAAAAJ&hl=en9126–9132 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, BogotáIngeniería de SistemasBogotáCortes.J; Gutiérrez, L.C; Paez Paez, J.A; Simanca,F.S y Blanco Garrido, F (2022). Storage System for Software Quality Metrics Associated with UML Diagrams. Journal of Positive School Psychology. Vol. 6, No. 4. https://www.journalppw.com/index.php/jpsp/article/view/5630/3703Journal of Positive School PsychologyBooch, G., Rumgaugh, J., Jacobson, I. (2006). El lenguaje unificado de modelado guía del usuario. Addison WesleyClements, P., Bass, L. (2012). Software Architecture in Practice. SEI: Series in Software Engineering.Clements, P., Bachmann, F. (2010).Documenting Software Architectures: Views and Beyond. SEI: Series in Software EngineeringGenero, M., Piattini, M. y Calero, C. Early Measures For UML class diagrams. L ́Objet. 6(4), Hermes Science Publications, 489-515, 2000Murchio, S. (2014). Refinando UML: Object Constraint Language. Recuperado de: https://folderit.net/es/blog/refinando-uml-object-constraint-language-es/OMG (Object Mangement Group) 2009. OMG Unified Modeling Language (OMG UML), Superstructure, Version 2.2. Recuperado de: http://www.omg.orgOMG (Object Mangement Group) 2006. OMG Diagram Interchange. Recuperado de: http://www.omg.orgPiattini, M., García, F., Garzas J., Genero, M. (2008). Medición y estimación del software. Técnicas y métodos para mejorar la calidad y la productividad. Alfaomega-Ra-Ma. pág. 332.Standishgroup(2015). Chaos Report 2015. Recuperado de: https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdfSutherland, J. (2013). Scrum. El Arte de Hacer el Doble de Trabajo en la Mitad de Tiempo. Editorial Oceano. Pag. 220.MetricasRepositorioSoftwareMetricsRepositorySoftwareStorage System for Software Quality Metrics Associated with UML DiagramsArtí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/closedAccesshttp://purl.org/coar/access_right/c_14cbPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/d55acf15-158c-4ff7-9072-7541abbab694/download3bce4f7ab09dfc588f126e1e36e98a45MD5120.500.12494/48938oai:repository.ucc.edu.co:20.500.12494/489382024-08-10 20:59:24.047metadata.onlyhttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo= |