1 December, 2022 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

Cultura Digital en CDMX

14 abril, 2018

14 abril, 2018

Por Mariana Mendoza Ciudad de México.  (Agencia Informativa Conacyt).- El Centro de Cultura Digital (CCD), localizado en el basamento de...

Sonvi, plataforma digital para crear cartografías sonoro-visuales

4 agosto, 2018

4 agosto, 2018

Por Karla Navarro Ensenada, Baja California.  (Agencia Informativa Conacyt).- ¿Cómo se escuchaba mi barrio cuando tenía ocho años? Esta pregunta,...

Diseñan planta anaerobia para producir biogás con desechos de nopal

3 julio, 2016

3 julio, 2016

AUTOR: Janet Cacelín FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México.  (Agencia Informativa Conacyt).- Ante la necesidad de diversas empresas de aprovechar los...

Conoce los materiales compuestos y multifuncionales

18 septiembre, 2017

18 septiembre, 2017

Por Felipe Sánchez Banda Saltillo, Coahuila. (Agencia Informativa Conacyt).- Especialistas del Departamento de Síntesis de Polímeros del Centro de Investigación...

Alemania estará presente en seis ciudades de México

1 febrero, 2017

1 febrero, 2017

BOLETÍN DE PRENSA Boletín de Prensa No. 25 Ciudad de México, 19 de enero de 2017  Alemania estará presente en...

Implanta UNAM exitoso programa de manejo de agua y lo ofrece a municipios

19 junio, 2016

19 junio, 2016

FUENTE: AGENCIA ID El conjunto de acciones le ha permitido disminuir la mitad del desperdicio por fugas en CU En la...

Diseñan viviendas que resisten huracanes y duran 100 años

26 marzo, 2016

26 marzo, 2016

AUTOR: Violeta Amapola Nava FUENTE: AGENCIA INFORMATIVA CONACYT Ciudad de México. 17 de marzo de 2016 (Agencia Informativa Conacyt).- Generalmente “palafito” no...

Ponen en marcha octavo parque eólico en Tamaulipas

21 mayo, 2019

21 mayo, 2019

Tamaulipas es punta de lanza en el desarrollo y operación de parques eólicos, actualmente cuenta con ocho que implicaron una inversión estimada en 2 mil 400 millones de dólares

Convocatoria para estancia en la Agencia Espacial Mexicana

10 mayo, 2018

10 mayo, 2018

Por Mercedes López Ciudad de México.  (Agencia Informativa Conacyt).- La Agencia Espacial Mexicana (AEM) convoca a estudiantes mexicanos de licenciatura...

Plásticos, redes fantasmas y altas temperaturas, amenazas de las tortugas marinas

30 septiembre, 2018

30 septiembre, 2018

Por Flor Hernández Oaxaca de Juárez, Oaxaca.  (Agencia Informativa Conacyt).- Aunado a la depredación de sus huevos, las tortugas marinas...

CON NOVEDOSO SOFTWARE IDENTIFICAN A PERSONAS QUE ROBAN INFORMACIÓN

8 abril, 2016

8 abril, 2016

AUTOR: Boletín de prensa FUENTE: AGENCIA INFORMATIVA CONACYT CON NOVEDOSO SOFTWARE IDENTIFICAN A PERSONAS QUE ROBAN INFORMACIÓN *La herramienta desarrollada en...

El vuelo tecnológico de Pegasus

20 junio, 2018

20 junio, 2018

Por Armando Bonilla Ciudad de México.  (Agencia Informativa Conacyt).- Una plataforma experimental de validación tecnológica, encaminada al fortalecimiento del sector...

Diseñan prototipo de silla de ruedas guiada por voz

16 noviembre, 2016

16 noviembre, 2016

Santiago de Querétaro, Querétaro.  (Agencia Informativa Conacyt).- En el marco de la ExpoCiencias Bajío 2016, estudiantes del Instituto Tecnológico de San...

Colibrí: el pequeño y veloz telescopio de rayos gamma

18 octubre, 2017

18 octubre, 2017

Por Karla Navarro Ensenada, Baja California.  (Agencia Informativa Conacyt).- Colibrí es un proyecto para instalar un telescopio robótico óptico de 1.3 metros...

Una startup comienza en la universidad

8 septiembre, 2017

8 septiembre, 2017

Santiago de Querétaro, Querétaro.  (Agencia Informativa Conacyt).- Un proyecto escolar exitoso puede ser el detonante para que los universitarios se...