19 February, 2020 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 aparato para toma de comunidades microbianas

2 agosto, 2016

2 agosto, 2016

AUTOR: Tomás Dávalos FUENTE: AGENCIA INFORMATIVA CONACYT Aguascalientes, Aguascalientes.  (Agencia Informativa Conacyt).- Alma Lilián Guerrero Barrera, profesora investigadora del Departamento de Morfología...

Logran científicos mexicanos bebida a partir de clorofila de microalgas y beneficia a la salud

12 abril, 2018

12 abril, 2018

El proyecto, con dos patentes en trámite, lo encabeza un investigador dos veces galardonado con Premio Nacional en Ciencia y...

Descubren investigadores de la UNAM propiedad bactericida y citotóxica del veneno de alacrán

9 mayo, 2017

9 mayo, 2017

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx • Se trata de una proteína pequeña que...

Diseñan sistema para identificar cáncer cervicouterino

5 enero, 2017

5 enero, 2017

Xalapa, Veracruz.  (Agencia Informativa Conacyt).- En el Centro de Investigación en Inteligencia Artificial (CIIA) de la Universidad Veracruzana, se desarrollan líneas...

Crea alumno del IPN herramienta que evita fraudes y clonaciones a tarjetahabientes

11 agosto, 2017

11 agosto, 2017

El desarrollo del estudiante de ingeniería permite hacer compras en línea más seguras En nuestros días, el uso de tarjetas...

Diseñan herramienta para seguimiento y control metabólico de pacientes con diabetes

18 febrero, 2018

18 febrero, 2018

Por Carmen Báez Ciudad de México.  (Agencia Informativa Conacyt).- La diabetes es una de las enfermedades crónicas más importantes a nivel...

Sintetizan científicos mexicanos nutrientes del sargazo y comprueban su uso como nanobiofertilizante

17 agosto, 2018

17 agosto, 2018

La macroalga se ha constituido en los últimos años en un problema para empresarios y prestadores de servicios en el...

Evalúan daños generados por ceniza volcánica

5 noviembre, 2016

5 noviembre, 2016

Puebla, Puebla.  (Agencia Informativa Conacyt).- La ceniza volcánica provoca daños y desgaste corrosivo en las pinturas de los automóviles, por lo...

Crean plataforma para comunicarse con personas sordas

29 abril, 2018

29 abril, 2018

Por Pablo Miranda Ramírez Guadalajara, Jalisco.  (Agencia Informativa Conacyt).- La habilidad de comunicarse es parte de la rutina de la...

Panorama del emprendimiento de base tecnológica en la salud

30 junio, 2017

30 junio, 2017

Por Hugo Valencia Juliao Ciudad de México. (Agencia Informativa Conacyt).- El desarrollo de tecnología en el sector de la salud es...

Comercializarían politécnicos silla de ruedas solar

10 abril, 2017

10 abril, 2017

INSTITUTO POLÍTECNICO NACIONAL Ciudad de México, a 30 de marzo de 2017 COMUNICADO DE PRENSA C-252 Chair Goes, es un...

Logro latino obtiene alentadores resultados al usar una molécula del propio organismo para tratar la atrofia muscular esquelética

18 noviembre, 2016

18 noviembre, 2016

Actualmente se indaga acerca del método de administración más adecuado La atrofia muscular esquelética es un padecimiento en el que...

Actium, de una app a la empresa de base tecnológica

14 septiembre, 2018

14 septiembre, 2018

Por Karla Navarro Ensenada, Baja California.  (Agencia Informativa Conacyt).- Fernanda Flores Aguirre tiene 23 años, es estudiante de la maestría...

Diseñan sistema para gestión de proyectos de investigación

2 junio, 2016

2 junio, 2016

AUTOR: Israel Pérez Valencia FUENTE: AGENCIA INFORMATIVA CONACYT Santiago de Querétaro, Querétaro. (Agencia Informativa Conacyt).- En el 2009, un grupo de ingenieros...

Licores, rubores y demás productos innovadores crean estudiantes de agroindustrial de la UASLP

16 junio, 2017

16 junio, 2017

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx Alumnos de la carrera de Ingeniería Agroindustrial de...