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

Diseñan en Centro de Investigación en Querétaro sistema que emplea energía solar para deshidratación de productos en la industria alimentaria

11 mayo, 2016

11 mayo, 2016

FUENTE: AGENCIA ID Además de amigable con el ambiente es un concepto modular de aplicación versátil. A solicitud de una empresa...

Participa en la 8a edición de Cleantech Challenge México

15 abril, 2017

15 abril, 2017

Por Mercedes López Ciudad de México.  (Agencia Informativa Conacyt).- Promover el escalamiento comercial y el desarrollo de capacidades técnicas, comerciales y...

Agujeros negros con sabor a México

16 junio, 2018

16 junio, 2018

Por Verenise Sánchez Ciudad de México. 7 de junio de 2018 (Agencia Informativa Conacyt).- Durante su participación en el High-grade...

Biotecnología del laboratorio al mercado

15 marzo, 2018

15 marzo, 2018

Por Karla Navarro Ensenada, Baja California.  (Agencia Informativa Conacyt).- Especialistas en economía y administración de la Universidad Autónoma de Baja...

Investigadores del Tec de Monterrey generan sustituto de ácidos omega con microalgas

11 junio, 2016

11 junio, 2016

En últimos tiempos se ha hecho de conocimiento masivo las importantes propiedades que contienen los ácidos omegas para el beneficio...

Proyectan la primera biorrefinería en México

2 noviembre, 2016

2 noviembre, 2016

Culiacán, Sinaloa.  (Agencia Informativa Conacyt).- La Facultad de Ciencias Químico Biológicas (FCQB) de la Universidad Autónoma de Sinaloa (UAS) se propone...

Talking Hand, un sistema para facilitar comunicación con personas sordas

3 julio, 2018

3 julio, 2018

Por Israel Pérez Valencia San Juan del Río, Querétaro. ¡ (Agencia Informativa Conacyt).- Estudiantes de ingeniería electromecánica de la Universidad...

Crea Ciatec cuero reflectivo para calzado industrial

10 febrero, 2016

10 febrero, 2016

POR: ANA LUISA GUERRERO FUENTE: Agencia Informativa CONACYT México, DF. 8 de febrero de 2016 (Agencia Informativa Conacyt).- Con el propósito...

FEPRO-BUAP, semillero de talentos en el desarrollo tecnológico

30 abril, 2017

30 abril, 2017

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx • La décima edición se realizará los días...

Chamarra antitocamiento y app para volver segura, tecnología para las mujeres

20 agosto, 2018

20 agosto, 2018

Por Dalia Patiño González Puebla, Puebla.  (Agencia Informativa Conacyt).- Estudiantes de mecatrónica y robótica del Instituto Tecnológico y de Estudios Superiores...

Energía limpia con tecnología mexicana

15 marzo, 2018

15 marzo, 2018

Por Israel Pérez Valencia Santiago de Querétaro, Querétaro.  (Agencia Informativa Conacyt).- A fin de impulsar tecnologías mexicanas basadas en hidrógeno...

Bioacústica, el sonido de la naturaleza

28 julio, 2017

28 julio, 2017

Por Janneth Aldecoa Culiacán, Sinaloa.  (Agencia Informativa Conacyt).- José Humberto Ramírez Leyva, becario del Consejo Nacional de Ciencia y Tecnología...

En Praga, encabeza neurocientífica mexicana investigación sobre los mecanismos de la memoria para entender el Alzheimer

28 abril, 2018

28 abril, 2018

El objetivo del estudio es establecer un diagnóstico temprano de la enfermedad que anualmente incrementa el número de afectados a...

Calculan la energía que consume México segundo a segundo

14 abril, 2016

14 abril, 2016

AUTOR: Violeta Amapola Nava   FUENTE: CONACYT, AGENCIA INFORMATIVA CONACYT   Ciudad de México. 12 de abril de 2016 (Agencia Informativa...

Desarrollan Yogurt funcional

5 enero, 2018

5 enero, 2018

Por Felipe Sánchez Banda Saltillo, Coahuila.  (Agencia Informativa Conacyt).- En el laboratorio de Tecnología de alimentos del Departamento de Investigación...