Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto

La efectividad con la que los miembros de la organización logran las metas, objetivos y los resultados esperados de su cargo se evalúan a través de un proceso sistemático, formal y periódico llamado evaluación del desempeño (Ross, 2013). Los procesos de medición del desempeño se iniciaron en la déca...

Full description

Autores:
Borrero Romero, Laura Daniela
Rodriguez Bedoya, Iván René
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93721
Acceso en línea:
http://hdl.handle.net/11349/93721
Palabra clave:
Evaluación del Desempeño
Proyectos de Software
Pruebas Manuales
Equipos de Pruebas
Estándar de Mediciones
Productividad
Calidad
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Performance Evaluation
Software Projects
Manual Testing
Test Equipment
Measurement Standards
Productivity
Quality
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_6f958ec7b56fca57678dc7dcafdf09d2
oai_identifier_str oai:repository.udistrital.edu.co:11349/93721
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
dc.title.titleenglish.none.fl_str_mv A method for evaluating the performance of manual testing teams in software projects: An approach towards final product quality
title Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
spellingShingle Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
Evaluación del Desempeño
Proyectos de Software
Pruebas Manuales
Equipos de Pruebas
Estándar de Mediciones
Productividad
Calidad
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Performance Evaluation
Software Projects
Manual Testing
Test Equipment
Measurement Standards
Productivity
Quality
title_short Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
title_full Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
title_fullStr Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
title_full_unstemmed Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
title_sort Un método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del producto
dc.creator.fl_str_mv Borrero Romero, Laura Daniela
Rodriguez Bedoya, Iván René
dc.contributor.advisor.none.fl_str_mv Abuchar Porras, Alexandra
dc.contributor.author.none.fl_str_mv Borrero Romero, Laura Daniela
Rodriguez Bedoya, Iván René
dc.contributor.orcid.none.fl_str_mv Abuchar Porras, Alexandra [0000-0002-7797-2874]
dc.subject.none.fl_str_mv Evaluación del Desempeño
Proyectos de Software
Pruebas Manuales
Equipos de Pruebas
Estándar de Mediciones
Productividad
Calidad
topic Evaluación del Desempeño
Proyectos de Software
Pruebas Manuales
Equipos de Pruebas
Estándar de Mediciones
Productividad
Calidad
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Performance Evaluation
Software Projects
Manual Testing
Test Equipment
Measurement Standards
Productivity
Quality
dc.subject.lemb.none.fl_str_mv Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Performance Evaluation
Software Projects
Manual Testing
Test Equipment
Measurement Standards
Productivity
Quality
description La efectividad con la que los miembros de la organización logran las metas, objetivos y los resultados esperados de su cargo se evalúan a través de un proceso sistemático, formal y periódico llamado evaluación del desempeño (Ross, 2013). Los procesos de medición del desempeño se iniciaron en la década de 1980 cuando el concepto fue adoptado por las empresas españolas, que comenzaron a implementarlo en sus operaciones y personal para incrementar su productividad y competitividad (Padilla, 2021). En el contexto del desarrollo de software, el desempeño se percibe como un proceso de mejora continua que busca aumentar la calidad y eficiencia de los procesos en la entrega de productos digitales (Pressman, 2010). Según Kanner et al. (2001), la combinación de la evaluación del desempeño, los proyectos y la ejecución de pruebas es crucial para la finalización de cualquier proyecto de software debido a que la calidad está directamente relacionada con estos factores, lo que significa que, si uno de ellos falla, los demás también se verán afectados. Debido a su complejidad Intrigante y a la presencia de varios actores y componentes, los proyectos de software requieren un enfoque cuidadoso para evaluar el desempeño de los equipos participantes. (Pressman, 2010). Este equipo es esencial en la ejecución manual de pruebas ya que ayuda a mejorar continuamente la calidad del software identificando y comunicando errores a tiempo (Kaner et al., 2001). En un gran porcentaje de proyectos de software, se establecen métodos para evaluar el desempeño de los desarrolladores. Sin embargo, para los equipos de pruebas no hay un estándar de mediciones específico, esta carencia de lineamientos representa un desafío significativo ya que dificulta la evaluación precisa de la productividad y la eficacia del equipo de pruebas.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-12-06
dc.date.accessioned.none.fl_str_mv 2025-03-17T14:37:09Z
dc.date.available.none.fl_str_mv 2025-03-17T14:37:09Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Monografía
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93721
url http://hdl.handle.net/11349/93721
dc.relation.references.none.fl_str_mv Deming, W. E. (1986). Out of the crisis. Massachusetts Institute of Technology, Center for Advanced Engineering Study.
Duvall, P. M., Matyas, S., & Glover, A. (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley.
Gil Tamayo, L. (2020). La evaluación de desempeño: Una relación entre la teoría y el sentido de los trabajadores evaluados. Sergio René Oquendo Puerta
Gilb, T. (2005). Competitive engineering: A handbook for systems engineering, requirements engineering, and software engineering using Planguage (L. Brodie, Ed.). Elsevier Science.
Gilb, T., & Graham, D. (1993). Software Inspection (S. Finzi, Ed.). Addison-Wesley.
González-Morales, D., De Antonio, L. M. M., & García, J. L. R. (2011). Teaching "soft" skills in software engineering. In Global Engineering Education Conference (Educon 2011), IEEE, 630-637.
ISO 9001:2015(en), Quality management systems — Requirements. (n.d.). ISO. Retrieved May 28, 2024
ISTQB Foundation Level | Conviértete en un ISTQB Certified Tester. (2018). iSQI. Retrieved May 28, 2024
Kaner, C., Bach, J., & Pettichord, B. (2001). Lessons Learned in Software Testing. Wiley.
Kaner, C., Falk, J., & Nguyen, H. Q. (1999). Testing Computer Software. Wiley.
Lascurain Gutiérrez, I. (2012). Diagnóstico y propuesta de mejora de calidad en el servicio de una empresa de unidades de energía eléctrica ininterrumpida (Master's thesis, Universidad Iberoamericana Ciudad de México, Departamento de Ingenierías)
León-Duarte, J. A., Re-Iñiguez, B. M., & Romero-Dessens, L. F. (2020). Ventajas del uso de sistemas de trazabilidad electrónica en procesos de manufactura. Información tecnológica, 31(1), 237-244.
Muñoz Vélez, L. M., & Aguilera Montoya, L. (2019). Importancia de las habilidades blandas en la formación de ingenieros. Educación en Ingeniería, 14(28), 102–108.
NORMAS ISO 25000. (n.d.). ISO/IEC 25000. Retrieved May 28, 2024
Padilla, P. (Ed.). (2021). Historia de la evaluación del desempeño. Pedro Padilla Ruiz.
Pressman, R. S. (2010). Ingeniería de software. McGraw-Hill Interamericana de España S.L.
Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner's Approach. McGraw-Hill Education.
Ross, D. (2013). Administración del personal y del desempeño (M. d. C. Hano Roa, Trans.). Editorial Trillas.
Rychen, D. S., & Salganik, L. (2000). Definition and selection of key competences. In The INES Compendium: Contributions from the INES Networks and Working Groups (pp. 61–74). OECD.
Sommerville, I. (2011). Software Engineering (9th ed.). Pearson Education.
Sunderland, T. (Ed.). (2007). Diagnostic Issues in Dementia: Advancing the Research Agenda for DSM-V. American Psychiatric Association.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/0c733bf5-b9b4-4f5f-a971-dc3ae8efa437/download
https://repository.udistrital.edu.co/bitstreams/059eaab7-f28c-48fa-b24c-b3cf2d88929b/download
https://repository.udistrital.edu.co/bitstreams/fdc8c6ed-0c2e-4d13-be3a-73f8e605d179/download
https://repository.udistrital.edu.co/bitstreams/861ca60a-21c8-4a50-b4bf-7d58359c94d3/download
https://repository.udistrital.edu.co/bitstreams/e7e6e316-2823-4dae-9659-a18acda99348/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
837b3fa2d32e3758e84832ce36a717b6
c4230d6bdc1fc7ed64b6e35a097625bb
402fe616e1dd8f9c738af3cc26097eed
395cad45b033327823240aa586484627
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165145110511616
spelling Abuchar Porras, AlexandraBorrero Romero, Laura DanielaRodriguez Bedoya, Iván RenéAbuchar Porras, Alexandra [0000-0002-7797-2874]2025-03-17T14:37:09Z2025-03-17T14:37:09Z2024-12-06http://hdl.handle.net/11349/93721La efectividad con la que los miembros de la organización logran las metas, objetivos y los resultados esperados de su cargo se evalúan a través de un proceso sistemático, formal y periódico llamado evaluación del desempeño (Ross, 2013). Los procesos de medición del desempeño se iniciaron en la década de 1980 cuando el concepto fue adoptado por las empresas españolas, que comenzaron a implementarlo en sus operaciones y personal para incrementar su productividad y competitividad (Padilla, 2021). En el contexto del desarrollo de software, el desempeño se percibe como un proceso de mejora continua que busca aumentar la calidad y eficiencia de los procesos en la entrega de productos digitales (Pressman, 2010). Según Kanner et al. (2001), la combinación de la evaluación del desempeño, los proyectos y la ejecución de pruebas es crucial para la finalización de cualquier proyecto de software debido a que la calidad está directamente relacionada con estos factores, lo que significa que, si uno de ellos falla, los demás también se verán afectados. Debido a su complejidad Intrigante y a la presencia de varios actores y componentes, los proyectos de software requieren un enfoque cuidadoso para evaluar el desempeño de los equipos participantes. (Pressman, 2010). Este equipo es esencial en la ejecución manual de pruebas ya que ayuda a mejorar continuamente la calidad del software identificando y comunicando errores a tiempo (Kaner et al., 2001). En un gran porcentaje de proyectos de software, se establecen métodos para evaluar el desempeño de los desarrolladores. Sin embargo, para los equipos de pruebas no hay un estándar de mediciones específico, esta carencia de lineamientos representa un desafío significativo ya que dificulta la evaluación precisa de la productividad y la eficacia del equipo de pruebas.The effectiveness with which the members of the organization achieve the goals, objectives and expected results of their position are evaluated through a systematic, formal and periodic process called performance evaluation (Ross, 2013). Performance measurement processes started in the 1980s when the concept was adopted by Spanish companies, which began to implement it in their operations and personnel to increase their productivity and competitiveness (Padilla, 2021). In the context of software development, performance is perceived as a process of continuous improvement that seeks to increase the quality and efficiency of processes in the delivery of digital products (Pressman, 2010). According to Kanner et al. (2001), the combination of performance evaluation, projects and test execution is crucial for the completion of any software project because quality is directly related to these factors, which means that if one of them fails, the others will also be affected. Due to their intriguing complexity and the presence of several actors and components, software projects require a careful approach to evaluate the performance of the participating teams (Pressman, 2010). This team is essential in manual test execution as it helps to continuously improve software quality by identifying and communicating bugs in time (Kaner et al., 2001). In a large percentage of software projects, methods are established to evaluate developer performance. However, for testing teams there is no specific measurement standard, and this lack of guidelines represents a significant challenge as it makes it difficult to accurately assess the productivity and effectiveness of the testing team.pdfEvaluación del DesempeñoProyectos de SoftwarePruebas ManualesEquipos de PruebasEstándar de MedicionesProductividadCalidadEspecialización en Ingeniería de Sofware -- Tesis y disertaciones académicasPerformance EvaluationSoftware ProjectsManual TestingTest EquipmentMeasurement StandardsProductivityQualityUn método para evaluar el desempeño de los equipos de pruebas manuales en proyectos de software: Un enfoque hacia la calidad final del productoA method for evaluating the performance of manual testing teams in software projects: An approach towards final product qualitybachelorThesisMonografíahttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Deming, W. E. (1986). Out of the crisis. Massachusetts Institute of Technology, Center for Advanced Engineering Study.Duvall, P. M., Matyas, S., & Glover, A. (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley.Gil Tamayo, L. (2020). La evaluación de desempeño: Una relación entre la teoría y el sentido de los trabajadores evaluados. Sergio René Oquendo PuertaGilb, T. (2005). Competitive engineering: A handbook for systems engineering, requirements engineering, and software engineering using Planguage (L. Brodie, Ed.). Elsevier Science.Gilb, T., & Graham, D. (1993). Software Inspection (S. Finzi, Ed.). Addison-Wesley.González-Morales, D., De Antonio, L. M. M., & García, J. L. R. (2011). Teaching "soft" skills in software engineering. In Global Engineering Education Conference (Educon 2011), IEEE, 630-637.ISO 9001:2015(en), Quality management systems — Requirements. (n.d.). ISO. Retrieved May 28, 2024ISTQB Foundation Level | Conviértete en un ISTQB Certified Tester. (2018). iSQI. Retrieved May 28, 2024Kaner, C., Bach, J., & Pettichord, B. (2001). Lessons Learned in Software Testing. Wiley.Kaner, C., Falk, J., & Nguyen, H. Q. (1999). Testing Computer Software. Wiley.Lascurain Gutiérrez, I. (2012). Diagnóstico y propuesta de mejora de calidad en el servicio de una empresa de unidades de energía eléctrica ininterrumpida (Master's thesis, Universidad Iberoamericana Ciudad de México, Departamento de Ingenierías)León-Duarte, J. A., Re-Iñiguez, B. M., & Romero-Dessens, L. F. (2020). Ventajas del uso de sistemas de trazabilidad electrónica en procesos de manufactura. Información tecnológica, 31(1), 237-244.Muñoz Vélez, L. M., & Aguilera Montoya, L. (2019). Importancia de las habilidades blandas en la formación de ingenieros. Educación en Ingeniería, 14(28), 102–108.NORMAS ISO 25000. (n.d.). ISO/IEC 25000. Retrieved May 28, 2024Padilla, P. (Ed.). (2021). Historia de la evaluación del desempeño. Pedro Padilla Ruiz.Pressman, R. S. (2010). Ingeniería de software. McGraw-Hill Interamericana de España S.L.Pressman, R. S., & Maxim, B. R. (2014). Software Engineering: A Practitioner's Approach. McGraw-Hill Education.Ross, D. (2013). Administración del personal y del desempeño (M. d. C. Hano Roa, Trans.). Editorial Trillas.Rychen, D. S., & Salganik, L. (2000). Definition and selection of key competences. In The INES Compendium: Contributions from the INES Networks and Working Groups (pp. 61–74). OECD.Sommerville, I. (2011). Software Engineering (9th ed.). Pearson Education.Sunderland, T. (Ed.). (2007). Diagnostic Issues in Dementia: Advancing the Research Agenda for DSM-V. American Psychiatric Association.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/0c733bf5-b9b4-4f5f-a971-dc3ae8efa437/download997daf6c648c962d566d7b082dac908dMD51ORIGINALBorreroRomeroLauraDaniela2024.pdfBorreroRomeroLauraDaniela2024.pdfapplication/pdf2211083https://repository.udistrital.edu.co/bitstreams/059eaab7-f28c-48fa-b24c-b3cf2d88929b/download837b3fa2d32e3758e84832ce36a717b6MD52Licencia de uso y publicacion editable.docx.pdfLicencia de uso y publicacion editable.docx.pdfapplication/pdf296090https://repository.udistrital.edu.co/bitstreams/fdc8c6ed-0c2e-4d13-be3a-73f8e605d179/downloadc4230d6bdc1fc7ed64b6e35a097625bbMD53THUMBNAILBorreroRomeroLauraDaniela2024.pdf.jpgBorreroRomeroLauraDaniela2024.pdf.jpgIM Thumbnailimage/jpeg2566https://repository.udistrital.edu.co/bitstreams/861ca60a-21c8-4a50-b4bf-7d58359c94d3/download402fe616e1dd8f9c738af3cc26097eedMD54Licencia de uso y publicacion editable.docx.pdf.jpgLicencia de uso y publicacion editable.docx.pdf.jpgIM Thumbnailimage/jpeg12282https://repository.udistrital.edu.co/bitstreams/e7e6e316-2823-4dae-9659-a18acda99348/download395cad45b033327823240aa586484627MD5511349/93721oai:repository.udistrital.edu.co:11349/937212025-03-18 01:03:26.579open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK