17 February, 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

Desarrollan nuevo método para restablecer tejido infartado

20 junio, 2017

20 junio, 2017

Por Génesis Gatica Porcayo Ciudad de México.  (Agencia Informativa Conacyt).- El Instituto de Investigaciones en Materiales (IIM) de la Universidad Nacional...

Diseñan producto ergonómico para cuidadores de personas con discapacidad motriz

17 febrero, 2018

17 febrero, 2018

Por Carmen Báez Ciudad de México.  (Agencia Informativa Conacyt).- Wendy Cruz Fabián, estudiante de maestría en diseño industrial en la Universidad...

Descubren científicos molécula en planta mexicana que inhibe la división en células cancerígenas

23 enero, 2019

23 enero, 2019

El mismo compuesto tiene también efectos anticonceptivos que son del interés de la industria farmacéutica Científicos de la Benemérita Universidad...

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

Abierto el concurso de ciencia y tecnología “Vive conCiencia 2017”

25 junio, 2017

25 junio, 2017

Por Mercedes López Ciudad de México.  (Agencia Informativa Conacyt).- Socializar los retos de la Agenda Ciudadana de Ciencia, Tecnología e...

Innovadores Mexicanos Experimentan Full Immersion en Sillicon Valley

16 diciembre, 2015

16 diciembre, 2015

Por Antimio Cruz Fotografías Cortesía de TechBA Sillicon Valley   na delegación de once empresarios mexicanos que han desarrollado productos innovadores...

Desarrollan kit portátil para ubicar cultivos transgénicos

16 febrero, 2017

16 febrero, 2017

CENTRO DE INVESTIGACIONES BIOLÓGICAS DEL NOROESTE, S.C. BOLETIN 02/30-ENE-2017 La tecnología creada en el CIBNOR abarataría el monitoreo de estos...

Logran científicos de México y Europa caso de éxito en vinculación

2 agosto, 2016

2 agosto, 2016

FUENTE: AGENCIA ID Tejieron relación que concluye en acuerdo para impulsar la investigación energética y buscar escalamiento a la industria La...

Crean estudiantes método que enseña robótica a niños con contenidos universitarios

28 marzo, 2017

28 marzo, 2017

Bajo este esquema, los chicos en la escuela han construido lanchas de radio control, electroimanes, brazos robóticos, robots seguidores de...

¿Es el ‘derecho al olvido’ un derecho?

17 noviembre, 2016

17 noviembre, 2016

Ciudad de México. (Agencia Informativa Conacyt).- Vivimos en la era digital, donde la información que circula en Internet puede vulnerar los...

Siteldi Solutions: innovación y desarrollo tecnológico

6 septiembre, 2016

6 septiembre, 2016

AUTOR: Amelia Gutiérrez Solís  FUENTE: AGENCIA INFORMATIVA CONACYT Colima, Colima. (Agencia Informativa Conacyt).- Siteldi Solutionses una empresa colimense dedicada a la...

Ácido gálico contra el virus de la hepatitis C

5 diciembre, 2016

5 diciembre, 2016

Saltillo, Coahuila.  (Agencia Informativa Conacyt).- Investigadores de la Facultad de Ciencias Químicas (FCQ) de la Universidad Autónoma de Coahuila (Uadec) estudian...

Diseñan estudiantes mexicanos audiómetro para neonatos, por el que son reconocidos en concurso internacional

2 diciembre, 2016

2 diciembre, 2016

Cuenta con una cabina que aísla al bebé de cualquier ruido externo, lo cual brinda un mejor resultado y al...

Con desechos de agave, politécnico crea empaques inteligentes

9 septiembre, 2016

9 septiembre, 2016

Es un polímero comestible que puede colocarse en los alimentos y a partir de indicadores de pH situados en las...

Politécnicos construyen aeronave no tripulada a partir de madera balsa

7 agosto, 2017

7 agosto, 2017

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx Su estructura y diseño es similar a la...