Agile testing practices in software quality: State of the art review

In this paper you can find a review of articles related to agile testing practices in software quality, looking for theoretical information and real cases applied to testing inside a modern context, comparing them with the standard procedures taking into account their advantages and relevant feature...

Full description

Autores:
Gil Arrieta, Cesar Javier
Díaz Martínez, Jorge Luis
Orozco Bohórquez, Mario
De La Hoz Manotas, Alexis Kevin
De La Hoz Correa, Eduardo Miguel
Morales Ortega, Roberto Cesar
Tipo de recurso:
Article of journal
Fecha de publicación:
2016
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/727
Acceso en línea:
https://hdl.handle.net/11323/727
https://repositorio.cuc.edu.co/
Palabra clave:
Agile testing software
Scrum agile testing software
Kanban agile testing software
Test Driven Development agile test software
Behavior Driven Development test software
Automation test software
Rights
openAccess
License
Atribución – No comercial – Compartir igual
id RCUC2_6a0a87acfbb3b19ade3a43bf01ed11bb
oai_identifier_str oai:repositorio.cuc.edu.co:11323/727
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.eng.fl_str_mv Agile testing practices in software quality: State of the art review
title Agile testing practices in software quality: State of the art review
spellingShingle Agile testing practices in software quality: State of the art review
Agile testing software
Scrum agile testing software
Kanban agile testing software
Test Driven Development agile test software
Behavior Driven Development test software
Automation test software
title_short Agile testing practices in software quality: State of the art review
title_full Agile testing practices in software quality: State of the art review
title_fullStr Agile testing practices in software quality: State of the art review
title_full_unstemmed Agile testing practices in software quality: State of the art review
title_sort Agile testing practices in software quality: State of the art review
dc.creator.fl_str_mv Gil Arrieta, Cesar Javier
Díaz Martínez, Jorge Luis
Orozco Bohórquez, Mario
De La Hoz Manotas, Alexis Kevin
De La Hoz Correa, Eduardo Miguel
Morales Ortega, Roberto Cesar
dc.contributor.author.spa.fl_str_mv Gil Arrieta, Cesar Javier
Díaz Martínez, Jorge Luis
Orozco Bohórquez, Mario
De La Hoz Manotas, Alexis Kevin
De La Hoz Correa, Eduardo Miguel
Morales Ortega, Roberto Cesar
dc.subject.eng.fl_str_mv Agile testing software
Scrum agile testing software
Kanban agile testing software
Test Driven Development agile test software
Behavior Driven Development test software
Automation test software
topic Agile testing software
Scrum agile testing software
Kanban agile testing software
Test Driven Development agile test software
Behavior Driven Development test software
Automation test software
description In this paper you can find a review of articles related to agile testing practices in software quality, looking for theoretical information and real cases applied to testing inside a modern context, comparing them with the standard procedures taking into account their advantages and relevant features. As final result, we determine that agile practices in software quality have wide acceptance and many companies have chosen their use for all their benefits and impact on development software processes in several real applications, not necessarily IT governance ones, since other kind of technical applications have shown excellent results on testing.
publishDate 2016
dc.date.issued.none.fl_str_mv 2016-10-07
dc.date.accessioned.none.fl_str_mv 2018-11-08T21:12:34Z
dc.date.available.none.fl_str_mv 2018-11-08T21:12:34Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.issn.spa.fl_str_mv 19928645
dc.identifier.uri.spa.fl_str_mv https://hdl.handle.net/11323/727
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv 19928645
Corporación Universidad de la Costa
REDICUC - Repositorio CUC
url https://hdl.handle.net/11323/727
https://repositorio.cuc.edu.co/
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.references.spa.fl_str_mv 1 D. Janzen and H. Saiedian, "Does TestDriven Development Really Improve Software Design Quality?" in IEEE Software, vol. 25, no. 2, pp. 77-84, March-April 2008. doi: 10.1109/MS.2008.34 2 L. F. S. Hoffmann, L. E. G. d. Vasconcelos, E. Lamas, A. M. d. Cunha and L. A. V. Dias, "Applying Acceptance Test Driven Development to a Problem Based Learning Academic Real-Time System, “Information Technology: New Generations (ITNG), 2014 11th International Conference on, Las Vegas, NV, 2014, pp. 3-8. doi: 10.1109/ITNG.2014.63 3 S. Park and F. Maurer, "A Network Analysis of Stakeholders in Tool Visioning Process for Story Test Driven Development," Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on, Oxford, 2010, pp. 205-214.doi: 10.1109/ICECCS.2010.5 4 B. Suranto, "Exploratory software testing in agile project," Computer, Communications, and Control Technology (I4CT), 2015 International Conference on, Kuching, 2015, pp. 280-283. doi: 10.1109/I4CT.2015.7219581 5 R. Korosec and R. Pfarrhofer, "Supporting the Transition to an Agile Test Matrix," Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on, Graz, 2015, pp. 1-2. 6 N. Van Schooenderwoert and R. Morsicato, "Taming the embedded tiger - agile test techniques for embedded software," Agile Development Conference, 2004, 2004, pp. 120-126. doi: 10.1109/ADEVC.2004.21 7 A. M. dos Santos, B. F. Karlsson, A. M. Cavalcante, I. B. Correia and E. Silva, "Testing in an agile product development environment: An industry experience report," Test Workshop (LATW), 2011 12th Latin American, Porto de Galinhas, 2011, pp. 1-6. doi: 10.1109/LATW.2011.5985897 8 R. Di Bernardo, F. Castor and S. Soares, "Towards Agile Testing of Exceptional Behavior," Dependable Computing Workshops (LADCW), 2011 Fifth LatinAmerican Symposium on, Sao Jose does Campos, 2011, pp. 21-24. doi: 10.1109/LADCW.2011.12 9 H. Lei, F. Ganjeizadeh, P. K. Jayachandran, and P. Ozcan, “A statistical analysis of the effects of Scrum and Kanban on software development projects,” Robot. Comput. Integr. Manuf., pp. 1–9, 2015. 10 K. Vlaanderen, S. Jansen, S. Brinkkemper, and E. Jaspers, “The agile requirements refinery: Applying SCRUM principles to software product management,” Inf. Softw. Technol., vol. 53, no. 1, pp. 58–70, 2011. 11 W. Bissi, A. G. Serra Seca Neto, and M. C. F. P. Emer, “The effects of test driven development on internal quality, external quality and productivity: A systematic review,” Inf. Softw. Technol., vol. 74, pp. 45– 54, 2016. 12 E. Collins, A. Dias-Neto and V. F. d. Lucena Jr., "Strategies for Agile Software Testing Automation: An Industrial Experience," Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual, Izmir, 2012, pp. 440-445. doi: 10.1109/COMPSACW.2012.84 13 G. Myers (2004): The Art of Software Testing. Ed. John Wiley & Sons, Inc., Hoboken, New Jersey. 14 D. Talby, A. Keren, O. Hazzan and Y. Dubinsky, "Agile software testing in a largescale project," in IEEE Software, vol. 23, no. 4, pp. 30-37, July-Aug. 2006. doi: 10.1109/MS.2006.93 15 K. Beck and M. Fowler, Planning extreme programming. Boston: Addison-Wesley, 2001. 16 Kent Beck. “Extreme Programming Explained: Embrace Change”. Reading, Addison Wesley, 1999. 17 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, and others. “Agile Manifesto”. 2001.http://agilemanifesto.org/ 18 M. Unterkalmsteiner, T. Gorschek, R. Feldt, and E. Klotins, “The Journal of Systems and Software Assessing requirements engineering and software test alignment — Five case studies,” J. Syst. Softw., vol. 109, pp. 62–77, 2015. 19 F. Fagerholm, M. Ikonen, P. Kettunen, J. Münch, V. Roto, and P. Abrahamsson, “Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments,” Inf. Softw. Technol., vol. 64, pp. 132–147, 2015. 20 C. Yang, P. Liang, and P. Avgeriou, “The Journal of Systems and Software A systematic mapping study on the combination of software architecture and agile development,” J. Syst. Softw., vol. 111, pp. 157–184, 2016. 21 C. ©. 2. E. B.V, «Scopus» Elsevier, 2016. Online. Available: https://www.scopus.com. 22 K. Sunil y S. Priya, Applying FLOOT Testing to Agile Methodology, Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions), 2015. 23 R. O'Connor. N. Baddoo, J. J. CuadradoGallego, R. Rejas Muslera, K. Smolander y R. Messnarz, Software Process Improvement: 16th European Conference, EuroSPI, Alcala (Madrid), Spain: Springer Science & Business Media, 2009. 24 « Brief History of Agile Version One, Agile Sherpa by and for the, » 2016. Online. Available: http://www.agilesherpa.org/. 25 S. AMBLER y M. LINES, «Agile Practices Survey Results: July 2009, » 2009. Online. Available: http://www.ambysoft.com/surveys/practices20 09.html. 26 «Overcoming Testing Challenges in Project Life Cycle using Risk Based Validation Approach, » K. Nageswara Rao et al. / International Journal on Computer Science and Engineering (IJCSE) , vol. 3, nº 3, pp. 1232-1239, 2011. 27 D. F. Rico, «v&v lifecycle methodologies, » Software Engineering Terminology, 2014. 28 C. Tulika, C. Samyadip y J. Nasina, «Analysis of Agile testing attributes for faster time to Market: Context of Manufacturing sector related IT projects, » Procedia Economics and Finance, vol. 11, pp. 536-552, 2014.
dc.rights.spa.fl_str_mv Atribución – No comercial – Compartir igual
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Compartir igual
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.spa.fl_str_mv Journal of Theoretical and Applied Information Technology
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/c83a1ee9-c90d-44f1-9117-8c4bb3de5965/download
https://repositorio.cuc.edu.co/bitstreams/c2b465c0-a934-48fd-9f25-c345c1549412/download
https://repositorio.cuc.edu.co/bitstreams/3859e40f-400f-438b-b177-6dcb4ab20ffb/download
https://repositorio.cuc.edu.co/bitstreams/d7384ccd-fac7-4d83-8ffc-6ca11d7401ec/download
https://repositorio.cuc.edu.co/bitstreams/dcec26f6-d7e4-4fc2-95f1-7bedbc39d9b6/download
bitstream.checksum.fl_str_mv 4ad8b93dbde5dcc7668d43d1a5ef2ef7
8a4605be74aa9ea9d79846c1fba20a33
105cc880789ef482c861ddfd4193bbc8
8da43edb18002e5fda9a924b0000e6c7
4caa8a327a7d2f91ffe23638dcebdb96
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760840979775488
spelling Gil Arrieta, Cesar JavierDíaz Martínez, Jorge LuisOrozco Bohórquez, MarioDe La Hoz Manotas, Alexis KevinDe La Hoz Correa, Eduardo MiguelMorales Ortega, Roberto Cesar2018-11-08T21:12:34Z2018-11-08T21:12:34Z2016-10-0719928645https://hdl.handle.net/11323/727Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/In this paper you can find a review of articles related to agile testing practices in software quality, looking for theoretical information and real cases applied to testing inside a modern context, comparing them with the standard procedures taking into account their advantages and relevant features. As final result, we determine that agile practices in software quality have wide acceptance and many companies have chosen their use for all their benefits and impact on development software processes in several real applications, not necessarily IT governance ones, since other kind of technical applications have shown excellent results on testing.Gil Arrieta, Cesar Javier-909723be-2777-4527-a571-c7f983f515ab-0Díaz Martínez, Jorge Luis-0000-0001-9555-0424-600Orozco Bohórquez, Mario-0000-0003-4435-0320-600De La Hoz Manotas, Alexis Kevin-8c2e7635-6db0-49a2-bb3b-b7131e3bad0f-0De La Hoz Correa, Eduardo Miguel-f50d0e8b-2e3b-4e05-816a-bcd89cf4b021-0Morales Ortega, Roberto Cesar-ec775181-8c64-4b76-a4ac-1444380e3d0b-0engJournal of Theoretical and Applied Information TechnologyAtribución – No comercial – Compartir igualinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Agile testing softwareScrum agile testing softwareKanban agile testing softwareTest Driven Development agile test softwareBehavior Driven Development test softwareAutomation test softwareAgile testing practices in software quality: State of the art reviewArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersion1 D. Janzen and H. Saiedian, "Does TestDriven Development Really Improve Software Design Quality?" in IEEE Software, vol. 25, no. 2, pp. 77-84, March-April 2008. doi: 10.1109/MS.2008.34 2 L. F. S. Hoffmann, L. E. G. d. Vasconcelos, E. Lamas, A. M. d. Cunha and L. A. V. Dias, "Applying Acceptance Test Driven Development to a Problem Based Learning Academic Real-Time System, “Information Technology: New Generations (ITNG), 2014 11th International Conference on, Las Vegas, NV, 2014, pp. 3-8. doi: 10.1109/ITNG.2014.63 3 S. Park and F. Maurer, "A Network Analysis of Stakeholders in Tool Visioning Process for Story Test Driven Development," Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on, Oxford, 2010, pp. 205-214.doi: 10.1109/ICECCS.2010.5 4 B. Suranto, "Exploratory software testing in agile project," Computer, Communications, and Control Technology (I4CT), 2015 International Conference on, Kuching, 2015, pp. 280-283. doi: 10.1109/I4CT.2015.7219581 5 R. Korosec and R. Pfarrhofer, "Supporting the Transition to an Agile Test Matrix," Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on, Graz, 2015, pp. 1-2. 6 N. Van Schooenderwoert and R. Morsicato, "Taming the embedded tiger - agile test techniques for embedded software," Agile Development Conference, 2004, 2004, pp. 120-126. doi: 10.1109/ADEVC.2004.21 7 A. M. dos Santos, B. F. Karlsson, A. M. Cavalcante, I. B. Correia and E. Silva, "Testing in an agile product development environment: An industry experience report," Test Workshop (LATW), 2011 12th Latin American, Porto de Galinhas, 2011, pp. 1-6. doi: 10.1109/LATW.2011.5985897 8 R. Di Bernardo, F. Castor and S. Soares, "Towards Agile Testing of Exceptional Behavior," Dependable Computing Workshops (LADCW), 2011 Fifth LatinAmerican Symposium on, Sao Jose does Campos, 2011, pp. 21-24. doi: 10.1109/LADCW.2011.12 9 H. Lei, F. Ganjeizadeh, P. K. Jayachandran, and P. Ozcan, “A statistical analysis of the effects of Scrum and Kanban on software development projects,” Robot. Comput. Integr. Manuf., pp. 1–9, 2015. 10 K. Vlaanderen, S. Jansen, S. Brinkkemper, and E. Jaspers, “The agile requirements refinery: Applying SCRUM principles to software product management,” Inf. Softw. Technol., vol. 53, no. 1, pp. 58–70, 2011. 11 W. Bissi, A. G. Serra Seca Neto, and M. C. F. P. Emer, “The effects of test driven development on internal quality, external quality and productivity: A systematic review,” Inf. Softw. Technol., vol. 74, pp. 45– 54, 2016. 12 E. Collins, A. Dias-Neto and V. F. d. Lucena Jr., "Strategies for Agile Software Testing Automation: An Industrial Experience," Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual, Izmir, 2012, pp. 440-445. doi: 10.1109/COMPSACW.2012.84 13 G. Myers (2004): The Art of Software Testing. Ed. John Wiley & Sons, Inc., Hoboken, New Jersey. 14 D. Talby, A. Keren, O. Hazzan and Y. Dubinsky, "Agile software testing in a largescale project," in IEEE Software, vol. 23, no. 4, pp. 30-37, July-Aug. 2006. doi: 10.1109/MS.2006.93 15 K. Beck and M. Fowler, Planning extreme programming. Boston: Addison-Wesley, 2001. 16 Kent Beck. “Extreme Programming Explained: Embrace Change”. Reading, Addison Wesley, 1999. 17 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, and others. “Agile Manifesto”. 2001.http://agilemanifesto.org/ 18 M. Unterkalmsteiner, T. Gorschek, R. Feldt, and E. Klotins, “The Journal of Systems and Software Assessing requirements engineering and software test alignment — Five case studies,” J. Syst. Softw., vol. 109, pp. 62–77, 2015. 19 F. Fagerholm, M. Ikonen, P. Kettunen, J. Münch, V. Roto, and P. Abrahamsson, “Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments,” Inf. Softw. Technol., vol. 64, pp. 132–147, 2015. 20 C. Yang, P. Liang, and P. Avgeriou, “The Journal of Systems and Software A systematic mapping study on the combination of software architecture and agile development,” J. Syst. Softw., vol. 111, pp. 157–184, 2016. 21 C. ©. 2. E. B.V, «Scopus» Elsevier, 2016. Online. Available: https://www.scopus.com. 22 K. Sunil y S. Priya, Applying FLOOT Testing to Agile Methodology, Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions), 2015. 23 R. O'Connor. N. Baddoo, J. J. CuadradoGallego, R. Rejas Muslera, K. Smolander y R. Messnarz, Software Process Improvement: 16th European Conference, EuroSPI, Alcala (Madrid), Spain: Springer Science & Business Media, 2009. 24 « Brief History of Agile Version One, Agile Sherpa by and for the, » 2016. Online. Available: http://www.agilesherpa.org/. 25 S. AMBLER y M. LINES, «Agile Practices Survey Results: July 2009, » 2009. Online. Available: http://www.ambysoft.com/surveys/practices20 09.html. 26 «Overcoming Testing Challenges in Project Life Cycle using Risk Based Validation Approach, » K. Nageswara Rao et al. / International Journal on Computer Science and Engineering (IJCSE) , vol. 3, nº 3, pp. 1232-1239, 2011. 27 D. F. Rico, «v&v lifecycle methodologies, » Software Engineering Terminology, 2014. 28 C. Tulika, C. Samyadip y J. Nasina, «Analysis of Agile testing attributes for faster time to Market: Context of Manufacturing sector related IT projects, » Procedia Economics and Finance, vol. 11, pp. 536-552, 2014.PublicationORIGINALAgile testing practices in software quality: State of the art review.pdfAgile testing practices in software quality: State of the art review.pdfapplication/pdf907703https://repositorio.cuc.edu.co/bitstreams/c83a1ee9-c90d-44f1-9117-8c4bb3de5965/download4ad8b93dbde5dcc7668d43d1a5ef2ef7MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstreams/c2b465c0-a934-48fd-9f25-c345c1549412/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILAGILE TESTING PRACTICES.pdf.jpgAGILE TESTING PRACTICES.pdf.jpgimage/jpeg1794https://repositorio.cuc.edu.co/bitstreams/3859e40f-400f-438b-b177-6dcb4ab20ffb/download105cc880789ef482c861ddfd4193bbc8MD53Agile testing practices in software quality: State of the art review.pdf.jpgAgile testing practices in software quality: State of the art review.pdf.jpgimage/jpeg65453https://repositorio.cuc.edu.co/bitstreams/d7384ccd-fac7-4d83-8ffc-6ca11d7401ec/download8da43edb18002e5fda9a924b0000e6c7MD55TEXTAgile testing practices in software quality: State of the art review.pdf.txtAgile testing practices in software quality: State of the art review.pdf.txttext/plain38075https://repositorio.cuc.edu.co/bitstreams/dcec26f6-d7e4-4fc2-95f1-7bedbc39d9b6/download4caa8a327a7d2f91ffe23638dcebdb96MD5611323/727oai:repositorio.cuc.edu.co:11323/7272024-09-17 14:08:57.768open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=