23 November, 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

Crean en la UNAM dispositivo de bolsillo para preservar muestras científicas

23 marzo, 2017

23 marzo, 2017

El producto tiene la forma y tamaño de una cajetilla de cigarros, donde se pueden almacenar muestras cristalizadas en tubos...

Diseñan prototipo de estroboscopio para monitoreo de maquinaria

19 agosto, 2016

19 agosto, 2016

AUTOR: Felipe Sánchez Banda  FUENTE: AGENCIA INFORMATIVA CONACYT Saltillo, Coahuila. (Agencia Informativa Conacyt).- Investigadores de la Facultad de Ciencias Físico Matemáticas...

Patenta científica mexicana producto para control biológico de nematodo que afecta a papa y tomate

19 septiembre, 2017

19 septiembre, 2017

El bionematicida se encuentra en fase de implementación y lo que sigue es licenciamiento para producirlo a escala industrial Los...

Gana Apple patente de pantalla plegable para dispositivos móviles

5 junio, 2019

5 junio, 2019

Una pantalla plegable podría ser la novedad en los iphones y otros dispositivos de Apple, que ganó esta patente

Crean estudiantes ladrillo de materiales reciclados que evita daño ambiental

12 abril, 2018

12 abril, 2018

El desarrollo utiliza materiales reciclados y mucilago (baba) de nopal Estudiantes del Instituto Tecnológico de Morelia (ITM) crearon un tabique...

Contribuye Cidesi en mecánica de espectrógrafo

25 septiembre, 2016

25 septiembre, 2016

Santiago de Querétaro, Querétaro. 26 de agosto de 2016 (Agencia Informativa Conacyt).- El Centro de Ingeniería y Desarrollo Industrial (Cidesi), a...

Inteligencia artificial para la automatización de horarios escolares

21 julio, 2016

21 julio, 2016

AUTOR: Erika Socorro Rodríguez FUENTE: AGENCIA INFORMATIVA CONACYT Zacatecas, Zacatecas.  (Agencia Informativa Conacyt).- El Premio al Mejor Software del Instituto Politécnico Nacional...

Mobiliario urbano ecológico

5 octubre, 2017

5 octubre, 2017

Por Israel Pérez Valencia Santiago de Querétaro, Querétaro.  (Agencia Informativa Conacyt).- Estudiantes, egresados y docentes de la licenciatura de diseño...

Empresa mexicana innova edulcorante para quienes deben llevar un control en consumo de azúcar

22 agosto, 2016

22 agosto, 2016

FUENTE: AGENCIA ID En pacientes diabéticos colabora en niveles adecuados de glucosa en sangre, y además no contiene calorías El...

¿Son sustentables los biocombustibles?

11 septiembre, 2017

11 septiembre, 2017

Por Marytere Narváez Mérida, Yucatán.  (Agencia Informativa Conacyt).- Para Julio Sacramento Rivero, profesor investigador de la Facultad de Ingeniería Química...

Technopoli, la vinculación empresarial del IPN

3 febrero, 2017

3 febrero, 2017

Ciudad de México. (Agencia Informativa Conacyt).- En el Instituto Politécnico Nacional (IPN) surgió una iniciativa hace cinco años para crear un...

Bioinformática: la vida expresada en datos

19 junio, 2017

19 junio, 2017

Por Marytere Narváez Mérida, Yucatán. (Agencia Informativa Conacyt).- Las “ómicas” provienen del término “genómica” propuesto por el botánico Hans Winkler en...

Desarrollan en IPN sistema para monitorear inmuebles

29 diciembre, 2018

29 diciembre, 2018

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx El proyecto diseñado por Jean Cruz, alumno de...

Centro de investigación crea metodología que remueve contaminantes de curtidurías y revalorizan sus residuos

22 marzo, 2018

22 marzo, 2018

La actividad de este sector industrial desecha químicos muy agresivos que se vierten al drenaje, ante lo cual se diseñó...

Analizan el movimiento corporal para mejorar la salud

13 mayo, 2016

13 mayo, 2016

AUTOR: Yureli Cacho FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México.  (Agencia Informativa Conacyt).- La información que expertos en análisis de movimiento proporcionan...