Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review

Descripción del Articulo

Technical Debt in software development refers to the consequences of decisions prioritizing quick solutions over optimal ones. This concept, introduced by Ward Cunningham in 1992, has been widely studied to improve software quality. In the context of deep learning, Technical Debt is also present due...

Descripción completa

Detalles Bibliográficos
Autores: Cuatecontzi Cuahutle, Elizabeth, Medina Barrera, María Guadalupe, Cortés Maldonado, Raúl, Bueno Avendaño, Carlos Eduardo
Formato: artículo
Fecha de Publicación:2025
Institución:Universidad La Salle
Repositorio:Revistas - Universidad La Salle
Lenguaje:español
OAI Identifier:oai:ojs.revistas.ulasalle.edu.pe:article/287
Enlace del recurso:https://revistas.ulasalle.edu.pe/innosoft/article/view/287
https://doi.org/10.48168/innosoft.s24.a287
https://purl.org/42411/s24/a287
https://n2t.net/ark:/42411/s24/a287
Nivel de acceso:acceso abierto
Materia:Deep learning
deep learning tools
technical debt
types of technical debt
technical debt measurement
Aprendizaje profundo
deuda técnica
herramientas de aprendizaje profundo
medición de la deuda técnica
tipos de deuda técnica
id REVUSALLE_748bb9fcd0934f0a60f3f7458e5fe8eb
oai_identifier_str oai:ojs.revistas.ulasalle.edu.pe:article/287
network_acronym_str REVUSALLE
network_name_str Revistas - Universidad La Salle
repository_id_str
dc.title.none.fl_str_mv Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
Identificación y Medición de Deuda Técnica Autoadmitida en Herramientas de Aprendizaje Profundo: Una Revisión Sistemática
title Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
spellingShingle Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
Cuatecontzi Cuahutle, Elizabeth
Deep learning
deep learning tools
technical debt
types of technical debt
technical debt measurement
Aprendizaje profundo
deuda técnica
herramientas de aprendizaje profundo
medición de la deuda técnica
tipos de deuda técnica
title_short Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
title_full Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
title_fullStr Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
title_full_unstemmed Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
title_sort Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic Review
dc.creator.none.fl_str_mv Cuatecontzi Cuahutle, Elizabeth
Medina Barrera, María Guadalupe
Cortés Maldonado, Raúl
Bueno Avendaño, Carlos Eduardo
author Cuatecontzi Cuahutle, Elizabeth
author_facet Cuatecontzi Cuahutle, Elizabeth
Medina Barrera, María Guadalupe
Cortés Maldonado, Raúl
Bueno Avendaño, Carlos Eduardo
author_role author
author2 Medina Barrera, María Guadalupe
Cortés Maldonado, Raúl
Bueno Avendaño, Carlos Eduardo
author2_role author
author
author
dc.subject.none.fl_str_mv Deep learning
deep learning tools
technical debt
types of technical debt
technical debt measurement
Aprendizaje profundo
deuda técnica
herramientas de aprendizaje profundo
medición de la deuda técnica
tipos de deuda técnica
topic Deep learning
deep learning tools
technical debt
types of technical debt
technical debt measurement
Aprendizaje profundo
deuda técnica
herramientas de aprendizaje profundo
medición de la deuda técnica
tipos de deuda técnica
description Technical Debt in software development refers to the consequences of decisions prioritizing quick solutions over optimal ones. This concept, introduced by Ward Cunningham in 1992, has been widely studied to improve software quality. In the context of deep learning, Technical Debt is also present due to the use of tools that, while facilitating model creation, may generate debt and negatively impact performance. Through a three-phase process, this study presents a systematic literature review to identify the types of Technical Debt found in deep learning tools and the techniques used for its identification and measurement. The reviewed studies show that Technical Debt can arise in various development phases, such as design, requirements definition, testing, documentation, source code, algorithms, and compatibility. Other affected aspects include data, models, knowledge, and infrastructure. Several approaches have been used to identify technical debt, such as analyzing comments in static code, pull requests, and commits, applying manual techniques, text mining, neural networks, and natural language processing algorithms. In terms of measurement, statistical methods are predominantly used. The findings of this review provide a better understanding of how Technical Debt impacts deep learning tools and offer a foundation for guiding future research on its management and mitigation in the development of systems within intelligent environments.
publishDate 2025
dc.date.none.fl_str_mv 2025-09-30
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Review papers
Artículos de revisión
Texto
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/287
https://doi.org/10.48168/innosoft.s24.a287
https://purl.org/42411/s24/a287
https://n2t.net/ark:/42411/s24/a287
url https://revistas.ulasalle.edu.pe/innosoft/article/view/287
https://doi.org/10.48168/innosoft.s24.a287
https://purl.org/42411/s24/a287
https://n2t.net/ark:/42411/s24/a287
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/287/417
https://revistas.ulasalle.edu.pe/innosoft/article/view/287/418
dc.rights.none.fl_str_mv Derechos de autor 2026 Innovación y Software
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2026 Innovación y Software
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
text/html
dc.publisher.none.fl_str_mv Universidad La Salle
publisher.none.fl_str_mv Universidad La Salle
dc.source.none.fl_str_mv Innovation and Software; Vol 6 No 2 (2025): September - February; 171-191
Innovación y Software; Vol. 6 Núm. 2 (2025): Septiembre - Febrero; 171-191
2708-0935
2708-0927
https://doi.org/10.48168/innosoft.s24
https://purl.org/42411/s24
https://n2t.net/ark:/42411/s24
reponame:Revistas - Universidad La Salle
instname:Universidad La Salle
instacron:USALLE
instname_str Universidad La Salle
instacron_str USALLE
institution USALLE
reponame_str Revistas - Universidad La Salle
collection Revistas - Universidad La Salle
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1864920375933009920
spelling Identification and Measurement of Self-Technical Debt in Deep Learning Frameworks: A Systematic ReviewIdentificación y Medición de Deuda Técnica Autoadmitida en Herramientas de Aprendizaje Profundo: Una Revisión Sistemática Cuatecontzi Cuahutle, ElizabethMedina Barrera, María GuadalupeCortés Maldonado, RaúlBueno Avendaño, Carlos EduardoDeep learningdeep learning toolstechnical debttypes of technical debttechnical debt measurementAprendizaje profundodeuda técnicaherramientas de aprendizaje profundomedición de la deuda técnicatipos de deuda técnicaTechnical Debt in software development refers to the consequences of decisions prioritizing quick solutions over optimal ones. This concept, introduced by Ward Cunningham in 1992, has been widely studied to improve software quality. In the context of deep learning, Technical Debt is also present due to the use of tools that, while facilitating model creation, may generate debt and negatively impact performance. Through a three-phase process, this study presents a systematic literature review to identify the types of Technical Debt found in deep learning tools and the techniques used for its identification and measurement. The reviewed studies show that Technical Debt can arise in various development phases, such as design, requirements definition, testing, documentation, source code, algorithms, and compatibility. Other affected aspects include data, models, knowledge, and infrastructure. Several approaches have been used to identify technical debt, such as analyzing comments in static code, pull requests, and commits, applying manual techniques, text mining, neural networks, and natural language processing algorithms. In terms of measurement, statistical methods are predominantly used. The findings of this review provide a better understanding of how Technical Debt impacts deep learning tools and offer a foundation for guiding future research on its management and mitigation in the development of systems within intelligent environments.La Deuda Técnica en el desarrollo de Software se refiere a las consecuencias de decisiones que priorizan soluciones rápidas sobre soluciones óptimas. Este concepto, introducido por Ward Cunningham en 1992, ha sido ampliamente estudiado para mejorar la calidad del software. En el contexto del aprendizaje profundo, la DT también está presente debido al uso de herramientas que, aunque facilitan la creación de modelos, pueden generar DT y afectar su rendimiento. Con un proceso de tres fases, este trabajo presenta una revisión sistemática de la literatura con el objetivo de identificar los tipos de DT presentes en herramientas de aprendizaje profundo, así como las técnicas empleadas para su identificación y medición. Los estudios revisados muestran que la DT puede aparecer en diversas fases del desarrollo, como el diseño, definición de requisitos, pruebas, documentación, código, algoritmos y compatibilidad. Además, se identifican aspectos adicionales afectados, tales como los datos, los modelos, el conocimiento y la infraestructura.Para identificar la DT, se han utilizado enfoques como el análisis de comentarios en código estático, pull requests y commits, aplicando técnicas manuales, minería de texto, redes neuronales y algoritmos de procesamiento de lenguaje natural. En cuanto a su medición, predominan los métodos estadísticos. Los hallazgos de esta revisión permiten comprender mejor cómo la DT impacta las herramientas de aprendizaje profundo y ofrecen una base para orientar investigaciones futuras sobre su gestión y mitigación en el desarrollo de sistemas inteligentes.Universidad La Salle2025-09-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionReview papersArtículos de revisiónTextoapplication/pdftext/htmlhttps://revistas.ulasalle.edu.pe/innosoft/article/view/287https://doi.org/10.48168/innosoft.s24.a287https://purl.org/42411/s24/a287https://n2t.net/ark:/42411/s24/a287Innovation and Software; Vol 6 No 2 (2025): September - February; 171-191Innovación y Software; Vol. 6 Núm. 2 (2025): Septiembre - Febrero; 171-1912708-09352708-0927https://doi.org/10.48168/innosoft.s24https://purl.org/42411/s24https://n2t.net/ark:/42411/s24reponame:Revistas - Universidad La Salleinstname:Universidad La Salleinstacron:USALLEspahttps://revistas.ulasalle.edu.pe/innosoft/article/view/287/417https://revistas.ulasalle.edu.pe/innosoft/article/view/287/418Derechos de autor 2026 Innovación y Softwarehttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.revistas.ulasalle.edu.pe:article/2872026-03-20T16:25:53Z
score 12.842735
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).