Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas

UML . es el lenguaje de modelado más reconocido en el medio; éste se encuentra respaldado por OMG (Object Management Group). Es un lenguaje gráfico que permite representar al sistema modelado a través de varios diagramas complementarios. Los diagramas de clase y secuencia son importantes en el desar...

Full description

Autores:
Bolaños Gonzalez ,Jorge Jimmy
Ramirez Sanchez , María Eugenia
Tipo de recurso:
Article of journal
Fecha de publicación:
2009
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/55805
Acceso en línea:
https://hdl.handle.net/20.500.12494/55805
Palabra clave:
Métricas
Calidad de software
Secuencias
Objetos
Clases
Metrics
Software quality
Objects
Classes
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id COOPER2_a0c7f2082b3fc11d6317beca3a1da4dc
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/55805
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
title Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
spellingShingle Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
Métricas
Calidad de software
Secuencias
Objetos
Clases
Metrics
Software quality
Objects
Classes
title_short Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
title_full Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
title_fullStr Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
title_full_unstemmed Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
title_sort Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas
dc.creator.fl_str_mv Bolaños Gonzalez ,Jorge Jimmy
Ramirez Sanchez , María Eugenia
dc.contributor.author.none.fl_str_mv Bolaños Gonzalez ,Jorge Jimmy
Ramirez Sanchez , María Eugenia
dc.subject.proposal.spa.fl_str_mv Métricas
Calidad de software
Secuencias
Objetos
Clases
topic Métricas
Calidad de software
Secuencias
Objetos
Clases
Metrics
Software quality
Objects
Classes
dc.subject.proposal.eng.fl_str_mv Metrics
Software quality
Objects
Classes
description UML . es el lenguaje de modelado más reconocido en el medio; éste se encuentra respaldado por OMG (Object Management Group). Es un lenguaje gráfico que permite representar al sistema modelado a través de varios diagramas complementarios. Los diagramas de clase y secuencia son importantes en el desarrollo de software, ya que especifican los elementos del sistema que serán referenciados por el resto de diagramas; este aspecto los convierte en esquemas centrales de un modelo, por lo que enfatizar en la calidad de estos diagramas garantiza la calidad en el desarrollo de un software. Por ta razón, se hace necesario contar con medidas que permitan evaluar la calidad de estos diagramas de forma cuantitativa y objetiva. Este articulo presenta una propuesta de métricas para evaluar la calidad de dichos diagramas.
publishDate 2009
dc.date.issued.none.fl_str_mv 2009
dc.date.accessioned.none.fl_str_mv 2024-06-05T14:07:27Z
dc.date.available.none.fl_str_mv 2024-06-05T14:07:27Z
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.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/ART
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.citation.none.fl_str_mv Bolaños Gonzalez, J. J. y Ramirez Sanchez , M. E. (2009).Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas. Ingeniería Solidaria , (5 y 8). p. 45-53
dc.identifier.issn.none.fl_str_mv 19003102
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/55805
identifier_str_mv Bolaños Gonzalez, J. J. y Ramirez Sanchez , M. E. (2009).Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas. Ingeniería Solidaria , (5 y 8). p. 45-53
19003102
url https://hdl.handle.net/20.500.12494/55805
dc.relation.citationvolume.none.fl_str_mv Vol, 5 No 8
dc.relation.ispartofjournal.none.fl_str_mv Ingenería Solidaria
dc.relation.references.none.fl_str_mv Amstel, V., Lange, C. y Chaudron, M. (2007). Four Automated Approaches to Analyze the Quality of UML Sequence Diagrams. PDF.
Bedoya, D, Diaz, D. y Villegas, W. (2008). Chequeo de inconsistencias entre los diagramas de clases ydiagramas de secuencia mediante OCL Tesis para optar por el título de Ingeniero de Sistemas, Universidad de Antioquia.
Blanco, C. (2005). Calidad y medición de sistemas de información.
Booch, G. (1994). Object Oriented Analysis and Design with Applications. Second Edition. Addison-Wesley Publishing Company.
Brito e Abreu, F. y Carapuça, R. (1994). Object-Oriented Software Engineering Measuring an Controlling the Development Process. 4th int Conference on Software Quality, Mclean, VA, EE. UU.
Christian, E J., Lange y Michel, R. V. (2007). Interac tive Views to Improve the Comprehension of UML Models-An Experimental Validation.pdf. Chaudron Eindhoven University of Technology
Chidamber, S. y Kemmerer, C. A (1994). Metrics Suite for Object-Oriented Design. IEEE Transation on Software Engineering, 20(6), pp. 476-493.
Coad, Py Yourdon, E. (1991). "Object Oriented Analy- sis", Yourdon Press, Englewood Cliffs, NJ..
Cook, S. y Daniels, J. (1994). Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice Hal
Genero, M. et ál (December 2000). Early metrics for object oriented information systems. In Proceedings of the 6th International Conference on Object Oriented Information System (OOIS-2000).D. Patel, I. Chon- thury, S. Patel y S. De Cesare (Eds). pp. 414-425, 18-20.
Genero M., Piattini, M. y Calero, C. (2000). Métricas para jerarquías de agregación en diagramas de clases UML. Cancún, México: Memorias de Jornadas Ibero- americanas de Ingeniería de Requisitos y Ambientes de Software, IDEAS 2000. pp. 373-384.
Genero M., Piattini, M. y Calero, C. (2002). Defining and Validating Metrics for Conceptual Models, Tesis Doctoral. Universidad de Castilla-La Mancha.
Genero, M. (2003). Metrics for Software Conceptual Models. Editorial Imperial Collage Press.
Kamthan, P. (2004). A framework for addressing the Quality of UML. Artifacts. Studies in Comunicacion Sciences 4/2. p.p. 85-114.
Kan, S. (2002). Metrics and Models in Software Quality Engineering, Second Edition. Addison Wesley.
Lange, C., Wijns, M. y Chaudron, M. (2007). A Visuali- zation Framework for Task-Oriented Modeling using UML, hicss, pp. 289a, 40th Annual Hawai Internatio- nal Conference on System Sciences.
Lange, C., Chaudron, M. y Muskens, J. (Mar./Abr. 2007). In Practice: UML Software Architecture and Desing Description. IEEE Software, vol. 23, núm. 2. pp. 40-46.
Lorent, M. y Kidd, J. (1994), Object-Oriented Software Metric: A Practical Guide. Nueva Jersey: Prentice Hall, Englewood Cliffs.
Manso, E., Crespo, Y., y Dolado, J. (2005). Caracte rización de Productos Software con Métricas no redundantes. Departamento de Informática de la Universidad de Valladolid, Departamento de Lenguajes y Sistemas de la Universidad del País Vasco.
Manual Metric View. (2005). Visualization of Software Metrics on UML Architectures.
Metrics Aplicable to UML Models. London: Centre for HCI Design, City University, Northampton Square, London, ECIVOHB. UK. hkim@soi.city.ac.uk. [Metricview08] http://www.win.tue.nl/empanada/ metricview/2008. Última visita 1.9 de octubre de 2008.
Object Management Group. (2005). The Unified Mo- deling Language (UML) Specification - Version 1.3. en http://www.omg.or.
Object Management Group. (2004). Unified Modeling Language (UML) Specification: Infrastructure. 10-16. PDF.
Object Management Group. Unified Modeling Langua- ge: Superstructure 2007-02-03.pdfObject Manage- ment Group http://www.omg.org. Última visita 18 de febrero de 2008.
Piattini, M. y García, F. (2003). Calidad en el desarrollo y mantenimiento del Software. Editorial Alfaomega.
Rumbaugh, J., Jacobson, Jy Booch, I. (2004). The Uni- fied Modeling Reference Manual. Addison Wesley. The Software Design Metrics tool for the UML. http:// www.sdmetrics.com. 2007.
Shalaer, S. y Mellor, S. (1988). Object-Oriented System Analysis: Modeling the World in Data. Yourdon Press.
The Unified Modeling Language (UML) Specification- Version 1.1. September 1997. Joint Submission to the Object Management Group (OMG), ver http:// www.omg.org
Unherlkar, B. (2005). Verification and validation for quality of UML 2.0 models, Wiley-Interscience.
Vázquez, P., Moreno, M. y García, F. (2001). Métricas orientadas a objetos. Pdf.
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.format.extent.none.fl_str_mv p. 45 - 53
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Universidad Cooperativa de Colombia
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/7a6c8494-53d5-4051-9e17-e71748e4e611/download
https://repository.ucc.edu.co/bitstreams/17773fdc-226b-4733-bb10-3548cc7f20bf/download
https://repository.ucc.edu.co/bitstreams/e7c58b2b-9e0e-4ab4-a643-e678555bbbbb/download
https://repository.ucc.edu.co/bitstreams/1d5aac89-8af4-4c87-8c2a-7d892f6e728c/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
d017d056d0ab78b1fa406e55e4fe4992
f5beecb969aa71fb0c678bae4b3503f8
ff6becc1d07d9d672159a09fa4a1f2e2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808789217653817344
spelling Bolaños Gonzalez ,Jorge JimmyRamirez Sanchez , María Eugenia2024-06-05T14:07:27Z2024-06-05T14:07:27Z2009Bolaños Gonzalez, J. J. y Ramirez Sanchez , M. E. (2009).Análisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricas. Ingeniería Solidaria , (5 y 8). p. 45-5319003102https://hdl.handle.net/20.500.12494/55805UML . es el lenguaje de modelado más reconocido en el medio; éste se encuentra respaldado por OMG (Object Management Group). Es un lenguaje gráfico que permite representar al sistema modelado a través de varios diagramas complementarios. Los diagramas de clase y secuencia son importantes en el desarrollo de software, ya que especifican los elementos del sistema que serán referenciados por el resto de diagramas; este aspecto los convierte en esquemas centrales de un modelo, por lo que enfatizar en la calidad de estos diagramas garantiza la calidad en el desarrollo de un software. Por ta razón, se hace necesario contar con medidas que permitan evaluar la calidad de estos diagramas de forma cuantitativa y objetiva. Este articulo presenta una propuesta de métricas para evaluar la calidad de dichos diagramas.UML is modeling language most recognized in the middle, this is supported by OMG (Object Management Group). Is a language that allows graphical representation of the modeling system through several complementary diagrams, UML developers have the need t increase quality in software models. For this reason, software develo- pers need to use valid measures in the evaluation and improvement of software development from the start. The class diagrams and sequence diagrams are important in the development of software, since in these diagrams are the elements of the system, which wil be referenced for the rest of the diagrams, which make them in diagrams of a central model Therefore it should be emphasized in the quality of class diagrams and sequence diagrams to ensure high quality in software development. Therefore it is necessary to have measures to evaluate quality of the diagrams in a quantitative and objective. The- refore presents a proposal for a metric to evaluate the quality of those diagrams. It is desirable to adopt a way of measuring the quality of the JML diagrams to prevent errors from the design stage of the system, This would facilitate its implementation.p. 45 - 53application/pdfUniversidad Cooperativa de ColombiaBogotáAnálisis de calidad de los diagramas de clases y diagramas de secuencia uml 2.0 utilizando métricasArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionVol, 5 No 8Ingenería SolidariaAmstel, V., Lange, C. y Chaudron, M. (2007). Four Automated Approaches to Analyze the Quality of UML Sequence Diagrams. PDF.Bedoya, D, Diaz, D. y Villegas, W. (2008). Chequeo de inconsistencias entre los diagramas de clases ydiagramas de secuencia mediante OCL Tesis para optar por el título de Ingeniero de Sistemas, Universidad de Antioquia.Blanco, C. (2005). Calidad y medición de sistemas de información.Booch, G. (1994). Object Oriented Analysis and Design with Applications. Second Edition. Addison-Wesley Publishing Company.Brito e Abreu, F. y Carapuça, R. (1994). Object-Oriented Software Engineering Measuring an Controlling the Development Process. 4th int Conference on Software Quality, Mclean, VA, EE. UU.Christian, E J., Lange y Michel, R. V. (2007). Interac tive Views to Improve the Comprehension of UML Models-An Experimental Validation.pdf. Chaudron Eindhoven University of TechnologyChidamber, S. y Kemmerer, C. A (1994). Metrics Suite for Object-Oriented Design. IEEE Transation on Software Engineering, 20(6), pp. 476-493.Coad, Py Yourdon, E. (1991). "Object Oriented Analy- sis", Yourdon Press, Englewood Cliffs, NJ..Cook, S. y Daniels, J. (1994). Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice HalGenero, M. et ál (December 2000). Early metrics for object oriented information systems. In Proceedings of the 6th International Conference on Object Oriented Information System (OOIS-2000).D. Patel, I. Chon- thury, S. Patel y S. De Cesare (Eds). pp. 414-425, 18-20.Genero M., Piattini, M. y Calero, C. (2000). Métricas para jerarquías de agregación en diagramas de clases UML. Cancún, México: Memorias de Jornadas Ibero- americanas de Ingeniería de Requisitos y Ambientes de Software, IDEAS 2000. pp. 373-384.Genero M., Piattini, M. y Calero, C. (2002). Defining and Validating Metrics for Conceptual Models, Tesis Doctoral. Universidad de Castilla-La Mancha.Genero, M. (2003). Metrics for Software Conceptual Models. Editorial Imperial Collage Press.Kamthan, P. (2004). A framework for addressing the Quality of UML. Artifacts. Studies in Comunicacion Sciences 4/2. p.p. 85-114.Kan, S. (2002). Metrics and Models in Software Quality Engineering, Second Edition. Addison Wesley.Lange, C., Wijns, M. y Chaudron, M. (2007). A Visuali- zation Framework for Task-Oriented Modeling using UML, hicss, pp. 289a, 40th Annual Hawai Internatio- nal Conference on System Sciences.Lange, C., Chaudron, M. y Muskens, J. (Mar./Abr. 2007). In Practice: UML Software Architecture and Desing Description. IEEE Software, vol. 23, núm. 2. pp. 40-46.Lorent, M. y Kidd, J. (1994), Object-Oriented Software Metric: A Practical Guide. Nueva Jersey: Prentice Hall, Englewood Cliffs.Manso, E., Crespo, Y., y Dolado, J. (2005). Caracte rización de Productos Software con Métricas no redundantes. Departamento de Informática de la Universidad de Valladolid, Departamento de Lenguajes y Sistemas de la Universidad del País Vasco.Manual Metric View. (2005). Visualization of Software Metrics on UML Architectures.Metrics Aplicable to UML Models. London: Centre for HCI Design, City University, Northampton Square, London, ECIVOHB. UK. hkim@soi.city.ac.uk. [Metricview08] http://www.win.tue.nl/empanada/ metricview/2008. Última visita 1.9 de octubre de 2008.Object Management Group. (2005). The Unified Mo- deling Language (UML) Specification - Version 1.3. en http://www.omg.or.Object Management Group. (2004). Unified Modeling Language (UML) Specification: Infrastructure. 10-16. PDF.Object Management Group. Unified Modeling Langua- ge: Superstructure 2007-02-03.pdfObject Manage- ment Group http://www.omg.org. Última visita 18 de febrero de 2008.Piattini, M. y García, F. (2003). Calidad en el desarrollo y mantenimiento del Software. Editorial Alfaomega.Rumbaugh, J., Jacobson, Jy Booch, I. (2004). The Uni- fied Modeling Reference Manual. Addison Wesley. The Software Design Metrics tool for the UML. http:// www.sdmetrics.com. 2007.Shalaer, S. y Mellor, S. (1988). Object-Oriented System Analysis: Modeling the World in Data. Yourdon Press.The Unified Modeling Language (UML) Specification- Version 1.1. September 1997. Joint Submission to the Object Management Group (OMG), ver http:// www.omg.orgUnherlkar, B. (2005). Verification and validation for quality of UML 2.0 models, Wiley-Interscience.Vázquez, P., Moreno, M. y García, F. (2001). Métricas orientadas a objetos. Pdf.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2MétricasCalidad de softwareSecuenciasObjetosClasesMetricsSoftware qualityObjectsClassesPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/7a6c8494-53d5-4051-9e17-e71748e4e611/download3bce4f7ab09dfc588f126e1e36e98a45MD51ORIGINAL2009_BolañosyRamírez_Análisis_calidad_diagramas.pdf2009_BolañosyRamírez_Análisis_calidad_diagramas.pdfapplication/pdf1097772https://repository.ucc.edu.co/bitstreams/17773fdc-226b-4733-bb10-3548cc7f20bf/downloadd017d056d0ab78b1fa406e55e4fe4992MD52TEXT2009_BolañosyRamírez_Análisis_calidad_diagramas.pdf.txt2009_BolañosyRamírez_Análisis_calidad_diagramas.pdf.txtExtracted texttext/plain45https://repository.ucc.edu.co/bitstreams/e7c58b2b-9e0e-4ab4-a643-e678555bbbbb/downloadf5beecb969aa71fb0c678bae4b3503f8MD53THUMBNAIL2009_BolañosyRamírez_Análisis_calidad_diagramas.pdf.jpg2009_BolañosyRamírez_Análisis_calidad_diagramas.pdf.jpgGenerated Thumbnailimage/jpeg14568https://repository.ucc.edu.co/bitstreams/1d5aac89-8af4-4c87-8c2a-7d892f6e728c/downloadff6becc1d07d9d672159a09fa4a1f2e2MD5420.500.12494/55805oai:repository.ucc.edu.co:20.500.12494/558052024-08-10 17:35:23.952open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=