24 December, 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

Desarrollan en la UNAM sanitario seco mecatrónico y ecológico

27 julio, 2018

27 julio, 2018

FUENTE: Asociación Nacional de Universidades e Instituciones de Educación Superior, ANUIES, www.anuies.mx • Es higiénico y seguro. Los residuos se...

Se buscan buzos soldadores expertos

19 agosto, 2017

19 agosto, 2017

Por Felipe Sánchez Banda Saltillo, Coahuila. (Agencia Informativa Conacyt).- Con la finalidad de fortalecer la región del golfo de México,...

Diseñan sistema para el reconocimiento del lenguaje de señas

19 enero, 2017

19 enero, 2017

Xalapa, Veracruz.  (Agencia Informativa Conacyt).-  La Universidad Veracruzana, a través del Centro de Investigación en Inteligencia Artificial (CIIA), desarrolla un sistema...

Diseñan casas en cajas de tráileres

4 mayo, 2016

4 mayo, 2016

Aguascalientes, Aguascalientes. (Agencia Informativa Conacyt).- Un grupo de estudiantes de la carrera de ingeniería en innovación y diseño de la Universidad...

Desarrolla científico mexicano en Japón tercer brazo controlado por el cerebro

14 agosto, 2018

14 agosto, 2018

El sistema permite a las personas realizar dos actividades al mismo tiempo para facilitar la vida diaria o mejorar la...

Premian a investigador mexicano que utiliza luz como herramienta para responder preguntas de relevancia biológica

3 enero, 2019

3 enero, 2019

Aborda un tipo de proteínas extraordinarias conocidas como motores moleculares, que son verdaderas nano-maquinarias Gracias al uso de pinzas ópticas...

Soñar en grande, para lograr en grande: Luis Roberto Flores

23 julio, 2016

23 julio, 2016

AUTOR: Verenise Sánchez FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México.  (Agencia Informativa Conacyt).- “Nada en esta vida es imposible, la clave está...

Inauguran en Querétaro el Cenaprot, laboratorio nacional

20 agosto, 2016

20 agosto, 2016

AUTOR: Israel Pérez Valencia  FUENTE: AGENCIA INFORMATIVA CONACYT Por Israel Pérez Valencia Santiago de Querétaro, Querétaro.  (Agencia Informativa Conacyt).- Con la...

Crean un tipo de papel resistente al fuego y al agua

15 febrero, 2017

15 febrero, 2017

Ha sido desarrollado por investigadores del Instituto de Cerámica de Shanghai. Lo han logrado añadiendo hidroxiapatita para cambiar la estructura...

Experimenta INIFAP semioquímicos para control de plagas

21 diciembre, 2016

21 diciembre, 2016

Pabellón de Arteaga, Aguascalientes. (Agencia Informativa Conacyt).- Guillermo Sánchez Martínez, investigador del Instituto Nacional de Investigaciones Forestales, Agrícolas y Pecuarias (INIFAP),...

MakeDay: City Makers Lab en Mérida

26 julio, 2016

26 julio, 2016

AUTOR: Marytere Narváez   FUENTE: AGENCIA INFORMATIVA CONACYT Mérida, Yucatán.  (Agencia Informativa Conacyt).- Realizado a finales del mes de mayo, el MakeDay se...

Convoca INAOE a la XI Olimpiada Nacional de Astronomía

29 abril, 2017

29 abril, 2017

Por Dalia Patiño González Tonantzintla, Puebla. (Agencia Informativa Conacyt).- Como cada año, el Instituto Nacional de Astrofísica, Óptica y Electrónica...

Sistemas embebidos críticos: a prueba de fallas

19 febrero, 2016

19 febrero, 2016

Santiago de Querétaro, Querétaro. 16 de febrero de 2016 (Agencia Informativa Conacyt).- Con el propósito de abrir nuevas líneas de conocimiento...

El prototipo de casa verde

17 abril, 2017

17 abril, 2017

Por Amelia Gutiérrez Solís Colima, Colima.  (Agencia Informativa Conacyt).- El ingeniero civil por la Universidad de Colima (Ucol) Antonio Cárdenas...

Estrategias de búsqueda efectiva en Internet

3 marzo, 2016

3 marzo, 2016

Por Ana Luisa Guerrero FUENTE: Agencia Informativa CONACYT Ciudad de México. 29 de febrero de 2016 (Agencia Informativa Conacyt).- La inmensa...