Una métrica para medir deuda técnica basada en el análisis de las más usadas. Caso de estudio del repositorio Square

dc.contributor.advisorEspinosa Bedoya, Albeiro
dc.contributor.authorDiaz Mena, Didier
dc.contributor.researchgroupCalidad de Softwarespa
dc.date.accessioned2024-06-18T00:19:52Z
dc.date.available2024-06-18T00:19:52Z
dc.date.issued2024-06-17
dc.description.abstractLa deuda técnica es un componente principal del costo de propiedad de la aplicación, se ha convertido en una de las metáforas más importantes para expresar los atajos de desarrollo, que causan la degradación de la calidad interna del software. Es necesario recalcar que, existen métricas de código abierto las cuales proporcionan datos numéricos en algunos productos de software y que a su vez permiten medir el índice de mantenibilidad, Complejidad ciclomática, Profundidad de herencia, Acoplamiento de clases, Líneas de código fuente, Líneas de código ejecutable donde los desarrolladores pueden identificar riesgos y hacer seguimiento continuo. No obstante, la literatura informa de varias métricas de software para líneas de productos y proceso, otras orientadas a objetos. En efecto, se realiza una búsqueda centralizada de varios repositorios de código abierto en la plataforma GitHub con el objetivo de dar cumplimiento a la necesidad expuesta de acuerdo a los criterios definido donde fueron preseleccionado nueve repositorios específicamente con el lenguaje Python obteniendo A si una mayor puntuación el repositorio de código abierto (square/square-python-sdk) para la aplicación de la métrica ya que es un proyecto medible desde todos sus ámbitos. En síntesis, se efectúa el análisis de los datos mediante el método estadístico ACP, también la normalización y cálculo de los pesos sobre las referencias de las métricas más usadas en la literatura. Finalmente, se valida la métrica propuesta aplicada al repositorio Square como caso de estudio donde se realizó el desarrollo del consumo de una API tanto a nivel Backend y FrontEnd. (Tomado de la fuente)spa
dc.description.abstractTechnical debt is a major component of application cost of ownership, It has become one of the most important metaphors to express development shortcuts, which cause degradation of the internal quality of the software. It is necessary to empha size that there are open-source metrics which provide numerical data in some software products and which in turn allow measuring the maintainability index, cyclomatic complexity, depth of inheritance, class coupling, lines of source code, lines of executable code where developers can identify risks and continuously monitor. However, the literature reports several software metrics for product and process lines, others object-oriented. In effect, a centralized search of several open-source repositories is carried out on the GitHub platform with the aim of fulfilling the stated need according to the defined criteria where nine repositories were preselected specifically with the Python language, thus obtaining a higher score. open-source repository (square/square-python-sdk) for the application of the metric since it is a measurable project from all its areas. In summary, the data analysis is carried out using the ACP statistical method, as well as the normalization and calculation of the weights on the references of the most used metrics in the literature. Finally, the proposed metric applied to the square repository is validated as a case study where the development of the consumption of an API was carried out at both the Backend and FrontEnd levels.eng
dc.description.curricularareaIngeniería De Sistemas E Informática.Sede Medellínspa
dc.description.degreelevelMaestríaspa
dc.description.degreenameMagíster en Ingeniería - Ingeniería de Sistemasspa
dc.description.methodsMetricas de Deuda Tecnica.spa
dc.description.notesPor consiguiente, el proponer nuestra métrica en base a las métricas más usadas nos permite generar una base de conocimiento frente al tema deuda técnica hacia futuras investigaciones de literatura ya que su implementación estuvo en marca en tecnología de desarrollo muy existente en la industria de software. En suma, que la mayoría de los proyectos de desarrollo no fracase por no medir adecuadamente la deuda técnica mediante métricas e idónea.spa
dc.description.researchareaSoftwarespa
dc.description.technicalinfoProject Open Source client library for the Square API - Metrics Toggles-Debt - Backend. Código fuente en Backend: https://github.com/DidierDiaz/Metrics-Toggles-Debtspa
dc.description.technicalinfoProject Open Source client library for the Square API - Metrics Toggles-Debt - Front-end web development. Código fuente en Frontend: https://github.com/DidierDiaz/MetricsAPIFrontend
dc.format.extent87 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameUniversidad Nacional de Colombiaspa
dc.identifier.reponameRepositorio Institucional Universidad Nacional de Colombiaspa
dc.identifier.repourlhttps://repositorio.unal.edu.co/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/86250
dc.language.isospaspa
dc.publisherUniversidad Nacional de Colombiaspa
dc.publisher.branchUniversidad Nacional de Colombia - Sede Medellínspa
dc.publisher.facultyFacultad de Minasspa
dc.publisher.placeMedellín, Colombiaspa
dc.publisher.programMedellín - Minas - Maestría en Ingeniería - Ingeniería de Sistemasspa
dc.relation.indexedLaReferenciaspa
dc.relation.referencesAbilio, R., Vale, G., Figueiredo, E., & Costa, H. (16 de Mayo de 2016). Metrics for Feature-Oriented Programming. IEEE, 1-7. doi:10.1109/WETSoM.2016.014spa
dc.relation.referencesAl Mamun, M., Martini, A., Staron, M., & Berger, C. (7 de Noviembre de 2019). Evolution of technical debt: An exploratory study. Digitala Vetenskapliga Arkivet, 2476, 1-16. Recuperado el 24 de Enero de 2024, de https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1368627&dswid=-9383spa
dc.relation.referencesAlali, A., Kagdi, H., & Maletic, J. I. (2 de Julio de 2008). What's a Typical Commit? A Characterization of Open Source Software Repositories. IEEE, 1-10. doi:10.1109/ICPC.2008.24spa
dc.relation.referencesAlfayez, R., Alwehaibi, W., Winn, R., Venson, E., & Boehm, B. W. (28 de Junio de 2020). A systematic literature review of technical debt prioritization. ACM Digital Library, 1-42. doi:10.1145/3387906.3388630spa
dc.relation.referencesAmanatidis, T., Mittas, N., Moschou, A., Chatzigeorgiou, A., & Ampatzoglou , A. (26 de Agosto de 2020). Evaluating the agreement among technical debt measurement tools: building an empirical benchmark of technical debt liabilities. Springer Nature, 25, 4161-4204. doi:https://doi.org/10.1007/s10664-020-09869-wspa
dc.relation.referencesAngular. (12 de Diciembre de 2023). Angular. Recuperado el 16 de Enero de 2024, de https://angular.io/docsspa
dc.relation.referencesArdimento, P., Aversano, L., Bernardi, M., Cimitile, M., & Iammarino, M. (Diciembre de 2022). Using deep temporal convolutional networks to just-in-time forecast technical debt principal. Science direct, 194. doi:https://www.sciencedirect.com/science/article/pii/S0164121222001649spa
dc.relation.referencesArvanitou, E. M., Ampatzoglou, A., Bibi, S., Chatzigeorgiou, A., & Stamelos, I. G. (2019). Monitoring Technical Debt in an Industrial Setting. ACM Digital Library, 123–132. doi:10.1145/3319008.3319019spa
dc.relation.referencesAtlassian. (22 de Mayo de 2023). Atlassian. Recuperado el 22 de Mayo de 2023, de https://www.atlassian.com/es/git/tutorials/making-a-pull-request#:~:text=Las%20pull%20requests%20son%20una,integrarlos%20en%20el%20proyecto%20oficialspa
dc.relation.referencesAvgeriou, P., Taibi, D., Ampatzoglou, A., Fontana, F., & Besker, T. (18 de Septiembre de 2020). An Overview and Comparison of Technical Debt Measurement Tools. IEEE, 1-19. doi:10.1109/MS.2020.3024958spa
dc.relation.referencesBedi, J., & Kaur , K. (24 de Junio de 2020). Understanding factors affecting technical debt. Springer Nature, 14, 1051–1060. doi:https://doi.org/10.1007/s41870-020-00487-9spa
dc.relation.referencesBesker, T; Martini, A; Bosch, J. (20 de Junio de 2020). Carrot and stick approaches when managing technical debt. ACM Digital Library, 21-30. doi:https://doi.org/10.1145/3387906.3388619spa
dc.relation.referencesCaglayan, B., Bener, A., & Koch, S. (18 de Mayo de 2009). Merits of using repository metrics in defect prediction for open source projects. IEEE, 1-6. doi:10.1109/FLOSS.2009.5071357spa
dc.relation.referencesCaldeira, J., Cardoso, J., & Abreu, B. F. (30 de Octubre de 2020). Unveiling process insights from refactoring practices. ScienceDirect. doi:https://doi.org/10.1016/j.csi.2021.103587spa
dc.relation.referencesCapilla, R., Mikkonen, T., Carrillo, C., Fontana, F. A., Pigazzini, I., & Lenarduzzi, V. (25 de Junio de 2021). Impact of Opportunistic Reuse Practices to Technical Debt. IEEE, 1-10. doi:10.1109/TechDebt52882.2021.00011spa
dc.relation.referencesChidamber, S. R., Darcy, D. P., & Kemerer, C. F. (Agosto de 1998). Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE, 1-12. doi:10.1109/32.707698spa
dc.relation.referencesCholda, P., & Stochel, M. (16 de Octubre de 2020). Continuous Debt Valuation Approach (CoDVA) for Technical Debt Prioritization. IEEE, 1-5. doi:10.1109/SEAA51224.2020.00066spa
dc.relation.referencesChurcher, N. I., Shepperd, M. J., Chidamber, S., & Kemerer, C. F. (Marzo de 1998). Comments on "A metrics suite for object oriented design. IEEE, 263 - 265. doi:10.1109/32.372153spa
dc.relation.referencesde Almeida, R. R., Ribeiro, R. N., Treude, C., & Kulesza, U. (25 de Junio de 2021). Business-Driven Technical Debt Prioritization: An Industrial Case Study. IEEE, 1-10. doi:10.1109/TechDebt52882.2021.00017spa
dc.relation.referencesde Toledo , S. S., Martini, A., & Sjøberg, D. I. (9 de Abril de 2021). Identifying architectural technical debt, principal, and interest in microservices: A multiple-case study. Elsevier, 177, 1-21. doi:https://doi.org/10.1016/j.jss.2021.110968spa
dc.relation.referencesDiamantopoulos, T., Papamichail, M., Karanikiotis, T., Chatzidimitriou, K. C., & Symeonidis, A. L. (Junio de 2020). Employing Contribution and Quality Metrics for Quantifying the Software Development Process. ACM Digital Library, 558-562. doi:https://doi.org/10.1145/3379597.3387490spa
dc.relation.referencesDigkas, G., Chatzigeorgiou, A. N., Ampatzoglou, A., & Avgeriou, P. C. (20 de Octubre de 2021). Can Clean New Code reduce Technical Debt Density. IEEE, 1-18. doi:10.1109/TSE.2020.3032557spa
dc.relation.referencesDiStefano, C., Zhu, M., & Mîndrilã, D. (Noviembre de 2019). Understanding and Using Factor Scores: Considerations for the Applied Researcher. Scholarworks, 14(20), 1-12. doi:https://doi.org/10.7275/da8t-4g52spa
dc.relation.referencesEfimova, P. (26 de Enero de 2021). Stepsize Ltd. Recuperado el 18 de Octubre de 2021, de https://www.stepsize.com/blog/tools-to-track-and-manage-technical-debtspa
dc.relation.referencesErnst, N., Kazman, R., & Delange, J. (2021). Technical Debt in Practice: How to Find It and Fix It. doi:https://doi.org/10.7551/mitpress/12440.001.0001spa
dc.relation.referencesFeitelson, D. G., Frachtenberg, E., & Beck, K. L. (4 de Febrero de 2013). Development and Deployment at Facebook. IEEE, 1-10. doi:10.1109/MIC.2013.25spa
dc.relation.referencesFeitosa, D., Ampatzoglou, A., Gkortzis, A., & Bibi, S. (23 de Mayo de 2020). CODE reuse in practice: Benefiting or harming technical debt. Elsevier , 167, 1-12. doi:https://doi.org/10.1016/j.jss.2020.110618spa
dc.relation.referencesFreire, S., Rios, N., Pérez, B., & Mendonça, M. (21 de Mayo de 2021). How do Technical Debt Payment Practices Relate to the Effects of the Presence of Debt Items in Software Projects? IEEE, 1-5. doi:10.1109/SANER50967.2021.00074spa
dc.relation.referencesGreenacre, M., Groenen, P., & Hastie, T. (22 de Diciembre de 2022). Principal component analysis. Springer Nature Limited. doi:https://doi.org/10.1038/s43586-022-00184-wspa
dc.relation.referencesHamilton, T. (6 de Mayo de 2023). Guru99. Recuperado el 20 de Mayo de 2023, de https://www.guru99.com/unit-testing-guide.htmlspa
dc.relation.referencesHick, H., & Denkmayr, K. (2004). The Load Matrix — a method for optimising powertrain durability and reliability test programmes. Springer Nature. Recuperado el 6 de Noviembre de 2023, de https://link.springer.com/chapter/10.1007/978-0-85729-410-4_262spa
dc.relation.referencesHodgson, P. (9 de Octubre de 2017). Martin Fowler. Recuperado el 12 de Agosto de 2021, de https://martinfowler.com/articles/feature-toggles.htmlspa
dc.relation.referencesHolmegaard, E. (20 de Abril de 2023). Medium. Recuperado el 25 de Enero de 2024, de https://medium.com/@emilholmegaard/managing-technical-debt-31b52e83b510spa
dc.relation.referencesHoyos, J. D. (2021). Repositorio Institucional Biblioteca Digital. Recuperado el 19 de Octubre de 2021, de https://repositorio.unal.edu.co/bitstream/handle/unal/80530/71360425.2021.pdf?sequence=4&isAllowed=yspa
dc.relation.referencesIBM. (22 de Marzo de 2021). IBM. Recuperado el 13 de Noviembre de 2023, de https://www.ibm.com/docs/en/spss-statistics/25.0.0?topic=analysis-factor-scoresspa
dc.relation.referencesIBM. (3 de Marzo de 2023). Recuperado el 6 de Noviembre de 2023, de https://www.ibm.com/docs/es/spss-statistics/29.0.0?topic=detection-kmo-bartletts-testspa
dc.relation.referencesJenik, F. (2 de Febrero de 2021). Sudolabs. Recuperado el 22 de Mayo de 2023, de https://sudolabs.com/blog/automated-release-process-for-lerna-monorepospa
dc.relation.referencesKherif, F., & Latypova, A. (2020). Machine Learning Methods and Applications to Brain Disorders. (S. V. Andrea Mechelli, Ed.) Copyright © 2020 Elsevier Inc. All rights reserved. doi:https://doi.org/10.1016/B978-0-12-815739-8.00012-2spa
dc.relation.referencesLenarduzzi, V., Besker, T., Taibi, D., Martini, A., & Fontana, F. A. (30 de Junio de 2020). arXiv, 1-42. Recuperado el 27 de Agosto de 2021, de https://arxiv.org/abs/1904.12538spa
dc.relation.referencesLenarduzzi, V., Saarimäki, N., & Taibi, D. (18 de Septiembre de 2019). The Technical Debt Dataset. ACM Digital Library, 1-10. doi:https://doi.org/10.1145/3345629.3345630spa
dc.relation.referencesLenarduzzi, V., T, D., Besker , T., Martini, A., & Arcelli, F. F. (14 de Octubre de 2020). A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools. sciencedirect, 1-16. doi:https://doi.org/10.1016/j.jss.2020.110827spa
dc.relation.referencesLeón-Sigg, M., Vázquez-Reyes, S., & Rodríguez-Ávila. (31 de Diciembre de 2020). Towards the Use of a Framework to Make Technical Debt Visible. IEEE, 1-7. doi:10.1109/CONISOFT50191.2020.00022spa
dc.relation.referencesLi , X., Moreschini, S., Zhang, Z., & Taibi, D. (Junio de 2022). Exploring factors and metrics to select open source software components for integration: An empirical study. Sciencedirect, 188, 1-19. doi:https://doi.org/10.1016/j.jss.2022.111255spa
dc.relation.referencesLiebig, J., Apel, S., & Lengauer, C. (Mayo de 2010). An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines. ResearchGate. doi:10.1145/1806799.1806819spa
dc.relation.referencesLumivero. (Octubre de 2023). Xlstat. Recuperado el 14 de Octubre de 2023, de https://www.xlstat.com/es/soluciones/funciones/analisis-de-componentes-principales-acpspa
dc.relation.referencesMahdavi-Hezaveh, R., Ajmeri, N., & Williams, L. (10 de Febrero de 2022). Feature toggles as code: Heuristics and metrics for structuring feature toggles. Science direct, 145, 1-14. doi:https://doi.org/10.1016/j.infsof.2021.106813spa
dc.relation.referencesMalakuti, S., & Heuschkel, J. (25 de Junio de 2021). The Need for Holistic Technical Debt Management across the Value Stream: Lessons Learnt and Open Challenges. IEEE, 1-5. doi:10.1109/TechDebt52882.2021.00021spa
dc.relation.referencesMangale, S. (28 de Agosto de 2020). Medium. Recuperado el 6 de Noviembre de 2023, de https://sanchitamangale12.medium.com/scree-plot-733ed72c8608spa
dc.relation.referencesMartin Fowler. (21 de Mayo de 2019). Recuperado el 25 de Enero de 2024, de https://martinfowler.com/bliki/TechnicalDebt.htmlspa
dc.relation.referencesMaven Solutions. (10 de Enero de 2024). Tips and Tricks for Measuring and Improving Technical Debt Metrics. Recuperado el 23 de Enero de 2024, de https://www.mavensolutions.tech/blog/metrics-for-technical-debt/spa
dc.relation.referencesMcCabe, T. J. (1976). A Complexity Measure. IEEE. doi:10.1109/TSE.1976.233837spa
dc.relation.referencesMeinicke, J., Hoyos, J., Vasilescu, B., & Kästner, C. (2020). Capture the Feature Flag: Detecting Feature Flags in Open-Source. ACM Digital Library, 169–173. doi:https://doi.org/10.1145/3379597.3387463spa
dc.relation.referencesMicrosoft. (1 de Marzo de 2023). Recuperado el 5 de Mayo de 2023, de https://learn.microsoft.com/en-us/dotnet/api/system.obsoleteattribute?view=net-7.0spa
dc.relation.referencesMicrosoft. (29 de Noviembre de 2023). Microsoft. Recuperado el 15 de Enero de 2024, de https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values?view=vs-2022spa
dc.relation.referencesMicrosoft. (10 de Enero de 2024). Microsoft. Recuperado el 16 de Enero de 2024, de https://visualstudio.microsoft.com/es/spa
dc.relation.referencesMikhajlova, A., & Sekerinski, E. (Septiembre de 1997). Class Refinement and Interface Refinement in Object-Oriented Programs. ResearchGate, 1-21. Recuperado el 22 de Mayo de 2023, de https://www.researchgate.net/publication/303992360_Class_Refinement_and_Interface_Refinement_in_Object-Oriented_Programsspa
dc.relation.referencesMohan, B., & Kumar, P. (20 de Enero de 2013). An Overview of Various Object Oriented Metrics. ResearchGate, II, 1-11. Recuperado el 14 de Febrero de 2022, de https://www.researchgate.net/publication/236616349_An_Overview_of_Various_Object_Oriented_Metricsspa
dc.relation.referencesMolnar, A. J., & Motogna, S. (20 de Octubre de 2020). Long-Term Evaluation of Technical Debt in Open-Source Software. ACM Digital Library, 1-10. doi:10.1145/3382494.3410673spa
dc.relation.referencesOMG. (1 de Septiembre de 2018). Object Management Group. Recuperado el 15 de Febrero de 2023, de https://www.omg.org/spec/ATDM/?__hstc=64371056.313d6ed65e49ea25f2bfedd7ce2e4cea.1698498226843.1698498226843.1698498226843.1&__hssc=64371056.2.1698498226843&__hsfp=1453860330spa
dc.relation.referencesPathak, A. (11 de Abril de 2022). Kinsta Inc. Recuperado el 02 de Marzo de 2023, de https://kinsta.com/es/blog/herramientas-devops/spa
dc.relation.referencesPavel, K. (24 de Marzo de 2023). Modlogix. Recuperado el 22 de Mayo de 2023, de https://modlogix.com/blog/3-main-threats-resulting-from-outdated-technology/spa
dc.relation.referencesPerera, J., Tempero, E. D., Tu, Y., & Blincoe , K. (Junio de 2023). Understanding the relationship between Technical Debt, New Code Cost and Rework Cost in Open-Source Software Projects: An Empirical Study. ACM Digital Library, 247–252. doi:https://doi.org/10.1145/3593434.3593490spa
dc.relation.referencesPérez, B., Castellanos, C., Correal, D., Rios, N., Freire, S., & Spínola, R. (22 de Julio de 2021). Technical debt payment and prevention through the lenses of software architects. Elsevier, 140. doi:https://doi.org/10.1016/j.infsof.2021.106692spa
dc.relation.referencesPfeiffer, R. H., & Lungu, M. (27 de Febrero de 2022). Technical Debt and Maintainability: How do tools measure it? arXiv, 1-22. Recuperado el 24 de Enero de 2024, de https://arxiv.org/abs/2202.13464spa
dc.relation.referencesPostgreSQL. (9 de Noviembre de 2023). PostgreSQL. Recuperado el 16 de Enero de 2024, de https://www.postgresql.org/spa
dc.relation.referencesQuora. (18 de Agosto de 2018). Quora. Recuperado el 22 de Mayo de 2023, de https://www.quora.com/What-are-the-steps-one-should-take-to-understand-a-software-system-with-no-documentationspa
dc.relation.referencesRamirez, J., Tuovinen, A. P., & Mikkonen, T. (25 de Junio de 2021). Experiences on Managing Technical Debt with Code Smells and AntiPatterns. IEEE, 1-29. doi:10.1109/TechDebt52882.2021.00013spa
dc.relation.referencesRosser, L. A., & Norton, J. H. (7 de Junio de 2021). A Systems Perspective on Technical Debt. IEEE, 1-10. doi:10.1109/AERO50100.2021.9438359spa
dc.relation.referencesRouse, M. (27 de Diciembre de 2016). Techopedia. Recuperado el 20 de Mayo de 2023, de https://www.techopedia.com/definition/8073/lines-of-code-loc#:~:text=27%20December%2C%202016-,What%20Does%20Lines%20Of%20Code%20Mean%3F,used%20to%20write%20a%20program.spa
dc.relation.referencesSamarthyam, G., Suryanarayana, G., & Sharma, T. (25 de Septiembre de 2015). InfoQ.com. Recuperado el 25 de Enero de 2024, de https://www.infoq.com/articles/pragmatic-technical-debt/spa
dc.relation.referencesSchermann, G., Cito, J., & Leitner, P. (22 de Marzo de 2016). An empirical study on principles and practices of continuous delivery and deployment. PeerJ, 1-13. doi:10.7287/peerj.preprints.1889v1spa
dc.relation.referencesSoliman, M., & Avgeriou, p. (14 de Junio de 2021). Architectural design decisions that incur technical debt — An industrial case study. Elsevier, 139, 1-17. doi:https://doi.org/10.1016/j.infsof.2021.106669spa
dc.relation.referencesSpertus, E. (23 de Diciembre de 2021). stackoverflow. Recuperado el 20 de Mayo de 2023, de https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/spa
dc.relation.referencesStochel, M G; Chołda, P; Wawrowski, M R. (16 de Octubre de 2020). On Coherence in Technical Debt Research : Awareness of the Risks Stemming from the Metaphorical Origin and Relevant Remediation Strategies. IEEE, 1-9. doi:10.1109/SEAA51224.2020.00067spa
dc.relation.referencesSubramanyam, R., & Krishnan, M. S. (23 de Abril de 2003). Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE, 297 - 310. doi:10.1109/TSE.2003.1191795spa
dc.relation.referencesTaibi, D., & Lenarduzzi, V. (2021). A systematic literature review on Technical Debt prioritization: Strategies, processes, factors, and tools. Science Direct, 171, 1-16. doi:https://doi.org/10.1016/j.jss.2020.110827spa
dc.relation.referencesTan, J., Feitosa, D., & Avgeriou, P. (Julio de 2023). The lifecycle of Technical Debt that manifests in both source code and issue trackers. Science direct, 159, 1-14. doi:https://doi.org/10.1016/j.infsof.2023.107216spa
dc.relation.referencesTang, M. H., Kao, M. H., & Chen, M. H. (6 de Agosto de 2002). An empirical study on object-oriented metrics. IEEE. doi:10.1109/METRIC.1999.809745spa
dc.relation.referencesTsoukalas, D., Kehagias, D., Siavvas, M., & Chatzigeorgiou. (8 de Agosto de 2020). Technical debt forecasting: An empirical study on open-source repositories. Elsevier(170), 1-31. doi:https://doi.org/10.1016/j.jss.2020.110777spa
dc.relation.referencesUCLA. (22 de Agosto de 2021). Recuperado el 6 de Noviembre de 2023, de https://stats.oarc.ucla.edu/spss/seminars/efa-spss/spa
dc.relation.referencesVerma, D., & Kumar, S. (Junio de 2017). Prediction of Defect Density for Open Source Software using Repository Metrics. ACM Digital Library, 1-18. Recuperado el 2 de Marzo de 2022, de https://dl.acm.org/doi/abs/10.5555/3177580.3177587spa
dc.relation.referencesWheatley, M. (13 de Octubre de 2022). DEV Community. Recuperado el 02 de Marzo de 2023, de https://dev.to/maximwheatley/an-open-source-solution-to-dora-devops-metrics-72lspa
dc.relation.referencesWiese, M. (25 de Junio de 2021). Preventing Technical Debt by Technical Debt Aware Project Management. IEEE, 1-10. doi:10.1109/TechDebt52882.2021.00018spa
dc.relation.referencesWiese, M., Rachow, P., Riebisch, M., & Schwarze, J. (2022). Preventing technical debt with the TAP framework for Technical Debt Aware Management. Science direct, 148, 0950-5849. doi:https://doi.org/10.1016/j.infsof.2022.106926spa
dc.relation.referencesWindev. (22 de Marzo de 2023). Windev. Recuperado el 20 de Mayo de 2023, de https://help.windev.com/en-US/?9000091&name=instant_spotting_modified_codecurrent_codespa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.ddc000 - Ciencias de la computación, información y obras generales::003 - Sistemasspa
dc.subject.lembMedición de software
dc.subject.lembLenguajes de programación (Computadores electrónicos)
dc.subject.proposalDeuda Técnicaspa
dc.subject.proposalMétricasspa
dc.subject.proposalRepositoriospa
dc.subject.proposallenguajes de programaciónspa
dc.subject.proposalTechnical Debteng
dc.subject.proposalMetricseng
dc.subject.proposalRepositoryeng
dc.subject.proposalProgramming languageeng
dc.titleUna métrica para medir deuda técnica basada en el análisis de las más usadas. Caso de estudio del repositorio Squarespa
dc.title.translatedA metric to measure technical debt based on the analysis of the most used ones. Square repository case studyeng
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
dcterms.audience.professionaldevelopmentEstudiantesspa
dcterms.audience.professionaldevelopmentInvestigadoresspa
dcterms.audience.professionaldevelopmentPúblico generalspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
1077453954.2024.pdf
Tamaño:
1.88 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis de Maestría en Ingeniería - Ingeniería de Sistemas

Bloque de licencias

Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
5.74 KB
Formato:
Item-specific license agreed upon to submission
Descripción: