19 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

Solo 56 empresas en México incorporan la innovación social

24 diciembre, 2018

24 diciembre, 2018

Boletín de prensa no.350  Solo 56 empresas en México incorporan la innovación social En el mundo, las empresas tipo B, que...

Sorprenden alumnos de ingeniería al crear plataforma que monitorea cualquier variable en la industria

26 abril, 2018

26 abril, 2018

Internet de las cosas, domótica y Big Data se integran para brindar al empresario seguridad y economía en sus operaciones...

Generan base de datos para estudiar el gobierno corporativo en México

17 mayo, 2016

17 mayo, 2016

AUTOR: Jorge Armando Bonilla FUENTE: AGENCIA INFORMATIVA CONACYT   Ciudad de México.  (Agencia Informativa Conacyt).- En México existe información muy relevante sobre...

El software que garantiza litros de a litro de turbosina

19 abril, 2018

19 abril, 2018

Por Hugo Valencia Juliao Ciudad de México. (Agencia Informativa Conacyt).- Para optimizar el control de inventarios de la turbosina vendida y...

Biorreactor para producir fertilizante orgánico

27 abril, 2018

27 abril, 2018

Por Paloma Carreño Acuña Morelia, Michoacán.  (Agencia Informativa Conacyt).- Profesores y alumnos del Instituto Tecnológico y de Estudios Superiores de...

Presentan estudiantes UAA nuevos alimentos de innovación, viables para su comercialización

23 junio, 2018

23 junio, 2018

Estudiantes dieron muestra de su espíritu emprendedor en la XXXI Expo Agroindustrial.  Chorizo de conejo con chipotle, yoguth de elote,...

Sistema biotecnológico mexicano incrementa producción de cultivos hasta 50 por ciento

12 enero, 2017

12 enero, 2017

El desarrollo mejora el suelo, da mayor resistencia a la planta y aumenta su capacidad para tomar nutrientes y protegerla...

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

Contaminantes orgánicos persistentes en el agua

15 abril, 2017

15 abril, 2017

Por Felipe Sánchez Banda Saltillo, Coahuila. 7 de abril de 2017 (Agencia Informativa Conacyt).- Científicos de la Universidad Autónoma de...

La investigación nuclear en México

16 junio, 2016

16 junio, 2016

AUTOR: Tania Robles FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México. (Agencia Informativa Conacyt).- En el centro del país existe un recinto científico...

¿Qué es un organismo transgénico?

16 septiembre, 2017

16 septiembre, 2017

Por Felipe Sánchez Banda Saltillo, Coahuila.  (Agencia Informativa Conacyt).- Científicos de la Facultad de Ciencias Químicas (FCQ) de la Universidad...

Desarrollan científicos de Michoacán fijador de perfumes de bajo costo

13 octubre, 2016

13 octubre, 2016

Morelia, Michoacán.  (Agencia Informativa Conacyt).- El alto costo de algunos perfumes se debe a que el fijador del aroma es extraído...

Agroecología e innovación campesina en el cultivo del maíz

15 noviembre, 2016

15 noviembre, 2016

Puebla, Puebla.  (Agencia Informativa Conacyt).- La milpa no empobrece el suelo, al contrario, lo enriquece y eleva su producción en la...

Celebra 10 años Aeroclúster de Querétaro

26 agosto, 2016

26 agosto, 2016

AUTOR: Israel Pérez FUENTE: AGENCIA INFORMATIVA CONACYT Santiago de Querétaro, Querétaro. (Agencia Informativa Conacyt).- A 10 años de distancia, el Aeroclúster de...

Primera planta de valorización de residuos orgánicos en la CDMX

21 febrero, 2018

21 febrero, 2018

Por Hugo Valencia Juliao Ciudad de México. (Agencia Informativa Conacyt).- El uso y desarrollo de tecnologías para la generación de energía...