26 January, 2025 Revista Digital sobre Patentes, Marcas y Propiedad Intelectual

¿Cómo detectar errores de programación?

AUTOR: Erika Socorro Rodríguez

 

FUENTE: CONACYT, Agencia Informativa CONACYT

Zacatecas, Zacatecas. 15 de febrero de 2016 (Agencia Informativa Conacyt).- Los bad smells son errores de programación generados por la práctica incorrecta de diseño, no afectan la funcionalidad de un sistema; sin embargo, se considera que esto provoca un código de baja calidad en los sistemas de software que, generalmente, es difícil de entender y mantener.

banner bad smells programacion

Con la finalidad de solucionar los problemas provocados por los bad smells, en la Unidad Académica de Ingeniería Eléctrica, dentro del programa académico de ingeniería de software de la Universidad Autónoma de Zacatecas (UAZ), la alumna Lucero Castañeda diseñó un software para su detección automática.

El proyecto es derivado de su tesis de licenciatura en ingeniería de software, bajo asesoría de la doctora Perla Velasco Elizondo, profesora investigadora de la UAZ, y el maestro Alejandro García Fernández, profesor investigador del Centro de Investigación en Matemáticas (Cimat), Unidad Zacatecas.

En entrevista exclusiva para la Agencia Informativa Conacyt, la doctora Velasco Elizondo explicó que se plantea que la herramienta creada por Lucero Castañeda detecte los bad smells ubicados en códigos de sistemas de software. La idea es ponerlo a disposición del público de forma gratuita para que pueda ser utilizado y no se tenga que detectar estos smells de forma manual.

“Tener un bad smell es como cuando tienes una construcción con errores en los cimientos, es algo que no se delata fácilmente; pero es un error que con el paso del tiempo provoca daños a la arquitectura. Lo mismo pasa en los sistemas de software cuando no se programa correctamente desde un principio, existen bad smells que son difíciles de detectar”, describió.

recuadro github02La doctora manifestó que este proyecto surgió a partir de laborar durante el verano 2015 en una industria minera ubicada en el estado de Zacatecas, identificó que la inspección para descubrir los bad smells se realiza de manera visual y manual. Señaló que únicamente se conocen aplicaciones que detectan los errores básicos, los cuales son llamados code sniffers(olfateadores de códigos), pero que no logran mostrar los smells de mayor complejidad.

“Con este proyecto la inversión en el tiempo para detectar bad smells será menor, una persona ya no lo tendrá que examinar a mano, sino que contará con una herramienta que le ayude a descubrirlo fácilmente. La herramienta podría parecer algo simple a nivel conceptual; sin embargo, tiene un gran impacto en la práctica”, indicó la investigadora.

El procedimiento realizado por la alumna Lucero Castañeda consistió en extender una estructura de software ya establecida para detectar smellssencillos, la cual está hecha por componentes personalizables e intercambiables. Con ello se aceleró el proceso de desarrollo generando una nueva aplicación a partir de un código ya existente. Dicha estructura de software es llamada Framework Yii.

“Estamos haciendo las últimas pruebas de la herramienta y muy probablemente va a estar disponible de manera gratuita en GitHub para quien la quiera descargar y comenzar a usarla. Ya se tienen en espera algunas empresas interesadas en utilizarla, pero esperamos que una vez disponible se tengan varias descargas”, concluyó la doctora Velasco Elizondo.

Comparte tu opinión sobre este artículo

Comentarios

Related Posts

Generarán indicadores de radiación ultravioleta en Saltillo

8 noviembre, 2016

8 noviembre, 2016

Saltillo, Coahuila.  (Agencia Informativa Conacyt).- Estudiantes de la Facultad de Ciencias Físico Matemáticas (FCFM) de la Universidad Autónoma de Coahuila (Uadec)...

Van jaliscienses a RoboCup 2017 en Japón

11 junio, 2017

11 junio, 2017

Por Montserrat Muñoz Guadalajara, Jalisco. (Agencia Informativa Conacyt).- Tres equipos jaliscienses obtuvieron su pase a la XXI edición de RoboCup,...

El CIO convoca a la estancia “Jóvenes de Excelencia

24 mayo, 2016

24 mayo, 2016

AUTOR: Boletín informativo FUENTE: AGENCIA INFORMATIVA CONACYT   El Centro de Investigaciones en Óptica (CIO) recibirá a 30 estudiantes o egresados,...

FIME desarrolla Laboratorio Remoto de Automatización Industrial

21 agosto, 2017

21 agosto, 2017

FUENTE: Claudia Peralta Vázquez, Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx Por medio de un ordenador...

Moringa oleifera, un potencial antioxidante y descontaminante

6 octubre, 2016

6 octubre, 2016

Ciudad de México. 7 de septiembre de 2016 (Agencia Informativa Conacyt).- Sus hojas son pequeñas, numerosas y de rápido crecimiento. Tiene...

Crean investigadores de la UNAM método alternativo para tratar asma severa

12 enero, 2018

12 enero, 2018

Fue diseñado en el Instituto de Biotecnología en colaboración con Laboratorios Liomont El asma afecta a más de 235 millones...

Aplica Cideteq sistemas microfluídicos para generar energía

29 agosto, 2016

29 agosto, 2016

AUTOR: Israel Pérez FUENTE: AGENCIA INFORMATIVA CONACYT Santiago de Querétaro, Querétaro. (Agencia Informativa Conacyt).- Desde 2009, el Centro de Investigación y...

Navic: sistema de rescate para pescadores

20 julio, 2016

20 julio, 2016

AUTOR: Marytere Narváez FUENTE: AGENCIA INFORMATIVA CONACYT Mérida, Yucatán.  (Agencia Informativa Conacyt).- Navic es un sistema de geolocalización y de alerta de rescate...

TecNM, referente en la formación de ingenieros mexicanos

13 enero, 2018

13 enero, 2018

Por Carmen Báez Ciudad de México.  (Agencia Informativa Conacyt).-Considerada como la institución de educación superior tecnológica más grande del país,...

Científica mexicana en Holanda busca lograr transmisión de datos… a velocidad de la luz

26 septiembre, 2016

26 septiembre, 2016

Los circuitos fotónicos integrados podrían reemplazar los electrónicos, usados actualmente en computadoras o smartphones, para hacerlos más rápidos y compactos...

Instalan biorrefinería que genera biocombustibles a partir de microalgas y aguas residuales

11 noviembre, 2016

11 noviembre, 2016

Ciudad de México. (Agencia Informativa Conacyt).- Alrededor de 90 por ciento de la energía que se utiliza en México se produce a...

Conacyt y el gobierno de Yucatán lanzan convocatoria de fortalecimiento de la infraestructura tecnológica

14 octubre, 2017

14 octubre, 2017

Por Mercedes López Ciudad de México.  (Agencia Informativa Conacyt).- Con el propósito de apoyar proyectos científicos, tecnológicos y de innovación...

Nuevos artesanos con nuevas tecnologías

19 julio, 2018

19 julio, 2018

Por Pablo Miranda Ramírez Tonalá, Jalisco.  (Agencia Informativa Conacyt).- Aunque las vacaciones están a la vuelta de la esquina, en...

Innova IIO en producción acuícola del abulón rojo

13 noviembre, 2016

13 noviembre, 2016

Ensenada, Baja California.  (Agencia Informativa Conacyt).- Con el objetivo de iniciar un programa de repoblamiento del abulón rojo (Haliotis rufescens), el...

Instituto de Ciencias Marinas y Pesquerías: compromiso con la sustentabilidad

10 diciembre, 2016

10 diciembre, 2016

Veracruz, Veracruz.  (Agencia informativa Conacyt).- Desde su apertura, en 2000, el Instituto de Ciencias Marinas y Pesquerías de la Universidad Veracruzana (Icimap) apuesta...