2 May, 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

En busca de juguetes para la vocación científica

4 abril, 2017

4 abril, 2017

Por Hugo Valencia Ciudad de México.  (Agencia Informativa Conacyt).- Lanzan la primera convocatoria para premiar el mejor juguete que promueva la...

Elaboran alumnas mexicanas un helado para diabéticos

26 junio, 2019

26 junio, 2019

El fruto cactáceo, garambullo, aporta diversos beneficios para la salud, pues cuenta con un alto nivel de vitamina C, antioxidantes, fibra y bajo contenido de calorías

Diseñan “rompevientos” para reducir accidentes en autopista

8 julio, 2016

8 julio, 2016

AUTOR: Israel Pérez FUENTE: AGENCIA INFORMATIVA CONACYT Santiago de Querétaro, Querétaro. (Agencia Informativa Conacyt).- Ante la necesidad de ofrecer alternativas para reducir...

Convocatoria para el Desarrollo de Proyectos de Innovación en Sistemas de Transporte Inteligentes

9 octubre, 2016

9 octubre, 2016

Ciudad de México. 29 de septiembre de 2016 (Agencia Informativa Conacyt).- La Secretaría de Economía (SE) y el Consejo Nacional de...

Trabajan en el diseño del primer acelerador lineal de partículas mexicano

31 agosto, 2016

31 agosto, 2016

AUTOR: Verenise Sánchez  FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México. (Agencia Informativa Conacyt).- A más de 80 años de que se...

Registra el Centro de Instrumentos 11 patentes ante el IMPI en 2016

22 junio, 2017

22 junio, 2017

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx En 2016, la Universidad Autónoma de Sinaloa (UAS),...

Científicos mexicanos utilizan una bacteria para crear bioplásticos a la carta

23 febrero, 2017

23 febrero, 2017

Las propiedades de los polímeros obtenidos dependen de la alimentación que se le otorga al microbio Con el propósito de...

¿Cómo transformar una idea en innovación?

16 julio, 2017

16 julio, 2017

Por Marytere Narváez Mérida, Yucatán.  (Agencia Informativa Conacyt).- La Oficina Mexicana de Transferencia de Tecnología, Innovación y Conocimiento (OMTTIC) tiene el objetivo...

Una visión externa al México espacial

27 noviembre, 2016

27 noviembre, 2016

Guadalajara, Jalisco.  (Agencia Informativa Conacyt).- En los últimos años, se ha dado un crecimiento en el sector aeroespacial del país que...

Patenta universidad motor eléctrico y producto contra nicotina

6 mayo, 2016

6 mayo, 2016

FUENTE: AGENCIA ID     2 patentes, 285 miembros del SNI y 186 textos científicos indexados internacionalmente son este año algunos...

Participa mexicano en Bélgica en investigaciones sobre seguridad para uso de nanomateriales

14 mayo, 2018

14 mayo, 2018

Forma parte de un equipo científico multidisciplinario que realiza estudios tanto para entidades sanitarias europeas como para la industria Una...

BitShake, incubadora de nuevos desarrollos tecnológicos

5 abril, 2016

5 abril, 2016

AUTOR: Jorge Armando Bonilla FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México. (Agencia informativa Conacyt).- Un estudio reciente, realizado por la Organización para...

Crean biblioteca digital que engloba 100 mil horas de audio, video e imágenes de la cultura mexicana

3 febrero, 2016

3 febrero, 2016

Investigadores de México y Francia están por concretar poderoso software que lo llevará a cabo, pues en el país no...

El Conacyt y el Instituto Max-Planck firman convenio de colaboración para otorgar becas posdoctorales a investigadores mexicanos

2 julio, 2016

2 julio, 2016

AUTOR: Boletín de Prensa   FUENTE: AGENCIA INFORMATIVA CONACYT CONSEJO NACIONAL DE CIENCIA Y TECNOLOGÍA El programa apoyará hasta diez científicos...

Crean científicos del IPN prototipos que mejoran terapia fotodinámica en atención a tumores malignos

20 enero, 2017

20 enero, 2017

El sistema permitirá investigar, diagnosticar y tratar células dañinas sin invadir a las sanas, por lo cual sus creadores recibieron...