20 April, 2024 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

Innovan egresados de la UNAM en probiótico de uso pecuario que disminuye el uso de hormonas

12 diciembre, 2016

12 diciembre, 2016

Con Biolacto se garantiza una reducción paulatina del seis por ciento en el uso de antibióticos En México, el sector...

Patenta científico mexicano en EU producto orgánico que controla al muérdago parasitario

8 agosto, 2017

8 agosto, 2017

El compuesto está también protegido en China, Australia y Nueva Zelanda, pero en México aún no Un problema creciente en...

Apoya Conacyt biorrefinería piloto en Coahuila

19 julio, 2017

19 julio, 2017

Por Felipe Sánchez Banda Saltillo, Coahuila. 7 (Agencia Informativa Conacyt).- La Facultad de Ciencias Químicas (FCQ) de la Universidad Autónoma...

Autotrasplante de células madre posibilita a pacientes con diabetes tipo I suspender insulina

29 marzo, 2016

29 marzo, 2016

FUENTE: AGENCIA ID   * El Hospital Universitario en NL es el primero a nivel mundial en llevarlo a cabo de...

Crean ambientes inteligentes para adultos mayores

22 septiembre, 2016

22 septiembre, 2016

Por Karla Navarro Ensenada, Baja California. 26 de agosto de 2016 (Agencia Informativa Conacyt).- Investigadores del Cuerpo Académico de Tecnologías para...

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...

México realizará innovación con Israel

20 abril, 2016

20 abril, 2016

Ciudad de México. 14 de abril de 2016 (Agencia Informativa Conacyt).- Para impulsar las colaboraciones científicas y tecnológicas de México con...

Hacia la primera universidad sustentable de México

4 febrero, 2016

4 febrero, 2016

Por Lidia Vázquez FUENTE: CONACYT , Agencia Informativa CONACYT   Aguascalientes, Aguascalientes. 2 de febrero de 2016 (Agencia Informativa Conacyt).- La...

Diseñan robot submarino para mantenimiento portuario

25 abril, 2018

25 abril, 2018

Por Karla Navarro Ensenada, Baja California.  (Agencia Informativa Conacyt).- El prototipo de un robot submarino con capacidad de dar servicio...

Mati-Tec mejora la lectoescritura y el aprendizaje matemático

7 marzo, 2017

7 marzo, 2017

Por Yureli Cacho Carranza Ciudad de México. (Agencia Informativa Conacyt).- A fin de que los niños de cuarto, quinto y sexto...

Educación digital, una opción diferenciada

12 mayo, 2018

12 mayo, 2018

Por Francisco Torres Monterrey, Nuevo León. (Agencia Informativa Conacyt).- Como una forma de expandir su cobertura hacia comunidades donde el inmobiliario...

Premian a jóvenes científicos petroleros por proyecto que ahorra 90 por ciento del consumo de gas en procesos de extracción

29 julio, 2018

29 julio, 2018

Los efectos del proceso, en trámite de patente, son económicos y ambientales Dominic Ángel Becerra Serrato y Víctor Manuel Monroy...

Mujeres embarazadas con diabetes deben vacunarse contra influenza, pues su riesgo es mayor que sanas

6 diciembre, 2018

6 diciembre, 2018

La infección en el proceso de gestación eleva el riesgo de complicaciones al bebé, al momento de su nacimiento e...

Funco: Fundación para el Conocimiento y Cultura Digital

6 junio, 2016

6 junio, 2016

AUTOR: Erika Rodríguez FUENTE:  AGENCIA INFORMATIVA CONACYT Zacatecas, Zacatecas. (Agencia Informativa Conacyt).- La Fundación para el Conocimiento y Cultura Digital (Funco) surgió...

Convocatoria abierta FIT 2016 SE-CONACYT

7 julio, 2016

7 julio, 2016

¿TIENES una micro, pequeña o mediana EMPRESA? ¿Eres PERSONA FISICA con actividad EMPRESARIAL? ¿TIENES un proyecto de INNOVACIÓN tecnológica? CONSULTA la CONVOCATORIA vigente: “Fondo de Innovación Tecnológica de la Secretaría de...