A Cost Estimating Method for Agile Software Development

In every software development project, the software effort estimating procedure is an important process in software engineering and always critical. The consistency of effort and timeline estimation, along with several factors, determines whether a project succeeds or fails. Both academics and profe...

Full description

Autores:
Aziz Butt, Shariq
Misra, Sanjay
Piñeres-Espitia, Gabriel
Ariza-Colpas, Paola
Mohan Sharma, Mayank
Tipo de recurso:
Article of journal
Fecha de publicación:
2021
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/8816
Acceso en línea:
https://hdl.handle.net/11323/8816
https://doi.org/10.1007/978-3-030-87007-2_17
https://repositorio.cuc.edu.co/
Palabra clave:
Software effort estimate
Agile development
User stories
Metrics and measurement
Maintainability
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 International
id RCUC2_6aae51537698d755c341788a4532e61a
oai_identifier_str oai:repositorio.cuc.edu.co:11323/8816
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv A Cost Estimating Method for Agile Software Development
title A Cost Estimating Method for Agile Software Development
spellingShingle A Cost Estimating Method for Agile Software Development
Software effort estimate
Agile development
User stories
Metrics and measurement
Maintainability
title_short A Cost Estimating Method for Agile Software Development
title_full A Cost Estimating Method for Agile Software Development
title_fullStr A Cost Estimating Method for Agile Software Development
title_full_unstemmed A Cost Estimating Method for Agile Software Development
title_sort A Cost Estimating Method for Agile Software Development
dc.creator.fl_str_mv Aziz Butt, Shariq
Misra, Sanjay
Piñeres-Espitia, Gabriel
Ariza-Colpas, Paola
Mohan Sharma, Mayank
dc.contributor.author.spa.fl_str_mv Aziz Butt, Shariq
Misra, Sanjay
Piñeres-Espitia, Gabriel
Ariza-Colpas, Paola
Mohan Sharma, Mayank
dc.subject.spa.fl_str_mv Software effort estimate
Agile development
User stories
Metrics and measurement
Maintainability
topic Software effort estimate
Agile development
User stories
Metrics and measurement
Maintainability
description In every software development project, the software effort estimating procedure is an important process in software engineering and always critical. The consistency of effort and timeline estimation, along with several factors, determines whether a project succeeds or fails. Both academics and professionals worked on the estimation approaches in software engineering. But, all these approaches have many problems that need to be addressed. One of the most difficult aspects of software engineering is estimating effort in agile development. This study aims to provide an effort estimation method for agile software development projects. Because in software engineering, the agile method is widely used for the development of software applications. The development and usage of the agile method are described in depth in this study. The framework is configured with empirical data gathered by projects from the software industry. The test findings reveal that the estimation method has great estimation accuracy in respect of mean magnitude of relative error (MMRE) and Prediction of Error PRED (n). The suggested approach achieves more accuracy for effort estimation as compare to others.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-10-29T13:03:39Z
dc.date.available.none.fl_str_mv 2021-10-29T13:03:39Z
dc.date.issued.none.fl_str_mv 2021
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.uri.spa.fl_str_mv https://hdl.handle.net/11323/8816
dc.identifier.doi.spa.fl_str_mv https://doi.org/10.1007/978-3-030-87007-2_17
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/
url https://hdl.handle.net/11323/8816
https://doi.org/10.1007/978-3-030-87007-2_17
https://repositorio.cuc.edu.co/
identifier_str_mv Corporación Universidad de la Costa
REDICUC - Repositorio CUC
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.references.spa.fl_str_mv Popli, R., Chauhan, N.: Sprint-point based estimation in scrum In: Proceedings of IEEE Conference, GLA University, Mathura, 9–10 March 2013
Bhalereo, S., Ingle, M.: Incorporating vital factors in agile estimation through algorithmic methods Int. J. Comput. Sci. Appl. Technomath. Res. Foundat. 6(1) 85–97 (2009)
Misra, S., Omorodion, F.M., Damasevicius, R.: Metrics for measuring progress and productivity in agile software development. In: Abraham, A., Sasaki, H., Rios, R., Gandhi, N., Singh, U., Ma, K. (eds.) IBICA 2020. AISC, vol. 1372, pp. 469–478. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-73603-3_44
Attarzadeh, I., Hock Ow, S.: Software development effort estimation based on a new fuzzy logic model. Int. J. Comput. Theory Eng. 1, 1793–8201 (2009)
Butt, S.A., Misra, S., Anjum, M.W., Hassan, S.A.: Agile project development issues during COVID-19. In: International Conference on Lean and Agile Software Development, pp. 59–70. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67084-9_4
Misra, S.: Pair programming: an empirical investigation in an agile software development environment. In: Przybyłek, A., Miler, J., Poth, A., Riel, A. (eds.) LASD 2021. LNBIP, vol. 408, pp. 195–199. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67084-9_13
Abioye, T.E., Arogundade, O.T., Misra, S., Akinwale, A.T., Adeniran, O.J.: Toward ontology‐based risk management framework for software projects: an empirical study. J. Softw. Evol. Process 32(12), e2269 (2020)
Rimal, Y., Pandit, P., Gocchait, S., Butt, S.A., Obaid, A.J.: Hyperparameter determines the best learning curve on single, multi-layer and deep neural network of student grade prediction of Pokhara University Nepal. J. Phys. Conf. Ser. 1804(1), 012054 (2021). IOP Publishing
Butt, S.A., Abbas, S.A., Ahsan, M.: Software development life cycle & software quality measuring types. Asian J. Math. Comput. Res 11(2), 112–122 (2016)
Butt, S.A., Gochhait, S., Andleeb, S., Adeel, M.: Games features for health disciplines for patient learning as entertainment. In: Digital Entertainment, pp. 65–86. Palgrave Macmillan, Singapore (2021).
Przybyłek, A., Kotecka, D.: Making agile retrospectives more awesome. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1211–1216. IEEE, September 2017
Behera, R.K., Jena, M., Rath, S.K., Misra, S.: Co-LSTM: Convolutional LSTM model for sentiment analysis in social big data. Inf. Process. Manage. 58(1), 102435 (2021)
Kumari, A., Behera, R.K., Sahoo, K.S., Nayyar, A., Kumar Luhach, A., Prakash Sahoo, S.: Supervised link prediction using structured‐based feature extraction in social network. Concurrency Comput. Pract. Exp. e5839 (2020)
Anusuya, V., Gomathi, V.: An efficient technique for disease prediction by using enhanced machine learning algorithms for categorical medical dataset. Inf. Technol. Control 50(1), 102–122 (2021)
Behera, R.K., Shukla, S., Rath, S.K., Misra, S.: Software reliability assessment using machine learning technique. In: International Conference on Computational Science and Its Applications, pp. 403–411. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-95174-4_32
Arogundade, O.T., Atasie, C. Misra, S., Sakpere, A.B., Abayomi-Alli, O.O., Adesemowo K.A.: Improved predictive system for soil test fertility performance using fuzzy rule approach. In: Soft Computing and Its Engineering Applications: Second International Conference, IcSoftComp 2020, Changa, Anand, India, 11–12 December 2020, Proceedings, vol. 1374, p. 249. Springer, Cham (2021). https://doi.org/10.1007/978-981-16-0708-0_21
Butt, S.A.: Study of agile methodology with the cloud. Pacific Sci. Rev. B Human. Soc. Sci. 2(1), 22–28 (2016)
dc.rights.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
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 Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.source.spa.fl_str_mv International Conference on Computational Science and Its Applications
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://link.springer.com/chapter/10.1007/978-3-030-87007-2_17
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/ab49eb67-6ba6-44dd-99cb-1fa0b674ebb5/download
https://repositorio.cuc.edu.co/bitstreams/1b46c974-c586-41b6-adb4-78fa8795d9dc/download
https://repositorio.cuc.edu.co/bitstreams/52c65491-4ac2-47de-bfe2-dc97e2f16f94/download
https://repositorio.cuc.edu.co/bitstreams/f5e70cf5-fc91-42cc-bf3e-eb72151797b3/download
https://repositorio.cuc.edu.co/bitstreams/96a2bad4-f454-423b-836e-29df6751b0dd/download
https://repositorio.cuc.edu.co/bitstreams/68ccfde8-0f5d-40e6-975e-1d8de268c9d3/download
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
e30e9215131d99561d40d6b0abbe9bad
b1fb4f93dd98cfd1cc7f61c992686c44
db24624a99d0cba3a3e4f8bea6a378d2
db24624a99d0cba3a3e4f8bea6a378d2
0cd50c4c8a5f2c6aa9e7aa2adeef9e9f
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1811760680691302400
spelling Aziz Butt, ShariqMisra, SanjayPiñeres-Espitia, GabrielAriza-Colpas, PaolaMohan Sharma, Mayank2021-10-29T13:03:39Z2021-10-29T13:03:39Z2021https://hdl.handle.net/11323/8816https://doi.org/10.1007/978-3-030-87007-2_17Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/In every software development project, the software effort estimating procedure is an important process in software engineering and always critical. The consistency of effort and timeline estimation, along with several factors, determines whether a project succeeds or fails. Both academics and professionals worked on the estimation approaches in software engineering. But, all these approaches have many problems that need to be addressed. One of the most difficult aspects of software engineering is estimating effort in agile development. This study aims to provide an effort estimation method for agile software development projects. Because in software engineering, the agile method is widely used for the development of software applications. The development and usage of the agile method are described in depth in this study. The framework is configured with empirical data gathered by projects from the software industry. The test findings reveal that the estimation method has great estimation accuracy in respect of mean magnitude of relative error (MMRE) and Prediction of Error PRED (n). The suggested approach achieves more accuracy for effort estimation as compare to others.Aziz Butt, ShariqMisra, SanjayPiñeres-Espitia, GabrielAriza-Colpas, PaolaMohan Sharma, Mayankapplication/pdfengAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2International Conference on Computational Science and Its Applicationshttps://link.springer.com/chapter/10.1007/978-3-030-87007-2_17Software effort estimateAgile developmentUser storiesMetrics and measurementMaintainabilityA Cost Estimating Method for Agile Software DevelopmentArtí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/acceptedVersionPopli, R., Chauhan, N.: Sprint-point based estimation in scrum In: Proceedings of IEEE Conference, GLA University, Mathura, 9–10 March 2013Bhalereo, S., Ingle, M.: Incorporating vital factors in agile estimation through algorithmic methods Int. J. Comput. Sci. Appl. Technomath. Res. Foundat. 6(1) 85–97 (2009)Misra, S., Omorodion, F.M., Damasevicius, R.: Metrics for measuring progress and productivity in agile software development. In: Abraham, A., Sasaki, H., Rios, R., Gandhi, N., Singh, U., Ma, K. (eds.) IBICA 2020. AISC, vol. 1372, pp. 469–478. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-73603-3_44Attarzadeh, I., Hock Ow, S.: Software development effort estimation based on a new fuzzy logic model. Int. J. Comput. Theory Eng. 1, 1793–8201 (2009)Butt, S.A., Misra, S., Anjum, M.W., Hassan, S.A.: Agile project development issues during COVID-19. In: International Conference on Lean and Agile Software Development, pp. 59–70. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67084-9_4Misra, S.: Pair programming: an empirical investigation in an agile software development environment. In: Przybyłek, A., Miler, J., Poth, A., Riel, A. (eds.) LASD 2021. LNBIP, vol. 408, pp. 195–199. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67084-9_13Abioye, T.E., Arogundade, O.T., Misra, S., Akinwale, A.T., Adeniran, O.J.: Toward ontology‐based risk management framework for software projects: an empirical study. J. Softw. Evol. Process 32(12), e2269 (2020)Rimal, Y., Pandit, P., Gocchait, S., Butt, S.A., Obaid, A.J.: Hyperparameter determines the best learning curve on single, multi-layer and deep neural network of student grade prediction of Pokhara University Nepal. J. Phys. Conf. Ser. 1804(1), 012054 (2021). IOP PublishingButt, S.A., Abbas, S.A., Ahsan, M.: Software development life cycle & software quality measuring types. Asian J. Math. Comput. Res 11(2), 112–122 (2016)Butt, S.A., Gochhait, S., Andleeb, S., Adeel, M.: Games features for health disciplines for patient learning as entertainment. In: Digital Entertainment, pp. 65–86. Palgrave Macmillan, Singapore (2021).Przybyłek, A., Kotecka, D.: Making agile retrospectives more awesome. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 1211–1216. IEEE, September 2017Behera, R.K., Jena, M., Rath, S.K., Misra, S.: Co-LSTM: Convolutional LSTM model for sentiment analysis in social big data. Inf. Process. Manage. 58(1), 102435 (2021)Kumari, A., Behera, R.K., Sahoo, K.S., Nayyar, A., Kumar Luhach, A., Prakash Sahoo, S.: Supervised link prediction using structured‐based feature extraction in social network. Concurrency Comput. Pract. Exp. e5839 (2020)Anusuya, V., Gomathi, V.: An efficient technique for disease prediction by using enhanced machine learning algorithms for categorical medical dataset. Inf. Technol. Control 50(1), 102–122 (2021)Behera, R.K., Shukla, S., Rath, S.K., Misra, S.: Software reliability assessment using machine learning technique. In: International Conference on Computational Science and Its Applications, pp. 403–411. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-95174-4_32Arogundade, O.T., Atasie, C. Misra, S., Sakpere, A.B., Abayomi-Alli, O.O., Adesemowo K.A.: Improved predictive system for soil test fertility performance using fuzzy rule approach. In: Soft Computing and Its Engineering Applications: Second International Conference, IcSoftComp 2020, Changa, Anand, India, 11–12 December 2020, Proceedings, vol. 1374, p. 249. Springer, Cham (2021). https://doi.org/10.1007/978-981-16-0708-0_21Butt, S.A.: Study of agile methodology with the cloud. Pacific Sci. Rev. B Human. Soc. Sci. 2(1), 22–28 (2016)PublicationCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.cuc.edu.co/bitstreams/ab49eb67-6ba6-44dd-99cb-1fa0b674ebb5/download4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83196https://repositorio.cuc.edu.co/bitstreams/1b46c974-c586-41b6-adb4-78fa8795d9dc/downloade30e9215131d99561d40d6b0abbe9badMD53ORIGINALA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdfA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdfapplication/pdf8983https://repositorio.cuc.edu.co/bitstreams/52c65491-4ac2-47de-bfe2-dc97e2f16f94/downloadb1fb4f93dd98cfd1cc7f61c992686c44MD54THUMBNAILA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.jpgA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.jpgimage/jpeg50265https://repositorio.cuc.edu.co/bitstreams/f5e70cf5-fc91-42cc-bf3e-eb72151797b3/downloaddb24624a99d0cba3a3e4f8bea6a378d2MD55THUMBNAILA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.jpgA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.jpgimage/jpeg50265https://repositorio.cuc.edu.co/bitstreams/96a2bad4-f454-423b-836e-29df6751b0dd/downloaddb24624a99d0cba3a3e4f8bea6a378d2MD55TEXTA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.txtA COST ESTIMATING METHOD FOR AGILE SOFTWARE DEVELOPMENT.pdf.txttext/plain1491https://repositorio.cuc.edu.co/bitstreams/68ccfde8-0f5d-40e6-975e-1d8de268c9d3/download0cd50c4c8a5f2c6aa9e7aa2adeef9e9fMD5611323/8816oai:repositorio.cuc.edu.co:11323/88162024-09-16 16:47:03.327http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLg0KDQpBbCByZXNwZWN0byBjb21vIEF1dG9yKGVzKSBtYW5pZmVzdGFtb3MgY29ub2NlciBxdWU6DQoNCi0gTGEgYXV0b3JpemFjacOzbiBlcyBkZSBjYXLDoWN0ZXIgbm8gZXhjbHVzaXZhIHkgbGltaXRhZGEsIGVzdG8gaW1wbGljYSBxdWUgbGEgbGljZW5jaWEgdGllbmUgdW5hIHZpZ2VuY2lhLCBxdWUgbm8gZXMgcGVycGV0dWEgeSBxdWUgZWwgYXV0b3IgcHVlZGUgcHVibGljYXIgbyBkaWZ1bmRpciBzdSBvYnJhIGVuIGN1YWxxdWllciBvdHJvIG1lZGlvLCBhc8OtIGNvbW8gbGxldmFyIGEgY2FibyBjdWFscXVpZXIgdGlwbyBkZSBhY2Npw7NuIHNvYnJlIGVsIGRvY3VtZW50by4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uDQoNCi0gTGEgYXV0b3JpemFjacOzbiBkZSBwdWJsaWNhY2nDs24gY29tcHJlbmRlIGVsIGZvcm1hdG8gb3JpZ2luYWwgZGUgbGEgb2JyYSB5IHRvZG9zIGxvcyBkZW3DoXMgcXVlIHNlIHJlcXVpZXJhIHBhcmEgc3UgcHVibGljYWNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLiBJZ3VhbG1lbnRlLCBsYSBhdXRvcml6YWNpw7NuIHBlcm1pdGUgYSBsYSBpbnN0aXR1Y2nDs24gZWwgY2FtYmlvIGRlIHNvcG9ydGUgZGUgbGEgb2JyYSBjb24gZmluZXMgZGUgcHJlc2VydmFjacOzbiAoaW1wcmVzbywgZWxlY3Ryw7NuaWNvLCBkaWdpdGFsLCBJbnRlcm5ldCwgaW50cmFuZXQsIG8gY3VhbHF1aWVyIG90cm8gZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyKS4NCg0KLSBMYSBhdXRvcml6YWNpw7NuIGVzIGdyYXR1aXRhIHkgc2UgcmVudW5jaWEgYSByZWNpYmlyIGN1YWxxdWllciByZW11bmVyYWNpw7NuIHBvciBsb3MgdXNvcyBkZSBsYSBvYnJhLCBkZSBhY3VlcmRvIGNvbiBsYSBsaWNlbmNpYSBlc3RhYmxlY2lkYSBlbiBlc3RhIGF1dG9yaXphY2nDs24uDQoNCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLg0KDQotIEZyZW50ZSBhIGN1YWxxdWllciByZWNsYW1hY2nDs24gcG9yIHRlcmNlcm9zLCBlbCBvIGxvcyBhdXRvcmVzIHNlcsOhbiByZXNwb25zYWJsZXMsIGVuIG5pbmfDum4gY2FzbyBsYSByZXNwb25zYWJpbGlkYWQgc2Vyw6EgYXN1bWlkYSBwb3IgbGEgaW5zdGl0dWNpw7NuLg0KDQotIENvbiBsYSBhdXRvcml6YWNpw7NuLCBsYSBpbnN0aXR1Y2nDs24gcHVlZGUgZGlmdW5kaXIgbGEgb2JyYSBlbiDDrW5kaWNlcywgYnVzY2Fkb3JlcyB5IG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBxdWUgZmF2b3JlemNhbiBzdSB2aXNpYmlsaWRhZA==