Connect with us

BUSCAR EN SINALOAHOY

Tecnología

Investigadores compilan una nueva base de datos de código ejecutable en Python

Un equipo de investigadores de la Universidad Estatal de Carolina del Norte ha realizado un análisis empírico del estado del código ejecutable en Python que se encuentra de manera pública en GitHub. Su estudio también presenta Gistable, una nueva base de datos de código de Python ejecutable en el subsistema de GiHub llamado Gist.

¡Cayó uno! El reconocimiento facial atrapó a su primer impostor

Es bien sabido que todos los días los desarrolladores de programas en todas partes del mundo crean y comparten código en línea para demostrar sus ideas o bosquejar nuevos conceptos en programación. GitHub es una de las plataformas más grandes en donde los desarrolladores comparten sus rutinas en todos los lenguajes habidos y por haber, lo que hace una gran biblioteca de información, muy valiosa para aquellos que se dedican a programar. Actualmente contiene unos 300 mil fragmentos de Python y 4.5 millones de gists en una variedad de lenguajes de programación.

Y aunque muchos fragmentos de código publicado en línea son útiles, algunas veces no se pueden ejecutar directamente por terceros. Esto puede deberse a errores en el código o problemas mientras se ejecutan estos fragmentos en entornos de programación que contienen dependencias no aclaradas dentro del código.

Por ello, para entender mejor este asunto, los investigadores condujeron una evaluación de la “ejecutabilidad” de los scripts de Python disponibles en GitHub. La idea del estudio también pretendía identificar algunos de los problemas con la ejecución de fragmentos del código, lo cual podría ser una valiosa ayuda cuando se trata de investigar la administración de las configuraciones automáticas de software

En este estudio los investigadores presentaron Gistable, una base de datos extensible, construido sobre el sistema gist de GitHub. Gistable contiene 10,259 fragmentos de Python en donde aproximadamente 5,000 tienen un archivo Dockerfile para configurarlo y ejecutarlo sin errores. “Nuestro trabajo en Gistable fue motivado como parte de un proyecto más grande, que es el de aplicaciones para configuraciones automáticas de entornos“, dice Eric Horton, uno de los investigadores que llevaron a cabo este estudio. “Dado un código base, como los fragmentos estudiados en Gistable, queremos encontrar el proceso que puede construirse para tener un entorno donde se pueda ejecutar el programa sin necesidad de nada más. Para hacer esto hemos tenido que respondernos algunas preguntas: Primeo, ¿cuál es el caso común? Necesitamos establecer la línea base para saber qué tan frecuente las aplicaciones existentes necesitan ua configuración no trivial. Segundo, cuando no es un ejecutable, ¿qué tipo de configuración se necesita para habilitar la ejecución?

Los académico0s hallaron que el 75.6% de los gists de Python analizados, requerían de una configuración sustancial para lidiar con problemas como dependencias omitidas, archivos de configuración, cuestiones particulares del sistema operativo u otros problemas de la configuración en general.

“Hallamos que cerca del 30% de nuestra muestra cayó en lo que denominamos la categoría “difícil de configurar” en donde el problema más común fue la dependencia a bibliotecas externas”, explica Horton. “Nuestra investigación en el futuro inmediato se enfocará ara encontrar e instalar estas bibliotecas. Después de eso, trataremos otros problemas de configuración que descubrimos gracias a Gistable “.

En general, un entorno configurado de forma insuficiente fue el factor primario para que los fragmentos de código no pudiesen ejecutarse. En algunos casos, las configuraciones al entorno correctas pudieron recobrarse automáticamente mientras que otras requirieron más intervención. En el futuro los investigadores planean investigar las estrategias para desempeñar consistentemente la configuración efectiva de los entornos.

“Pienso que lo más relevante de este estudio fue nuestra investigación sobre cómo los desarrolladores hacen las configuraciones manualmente”, indica Horton. “No solamente la respuesta de los participantes confirmaron que esto en muchos casos en un problema difícil, pero también nos ayudó a categorizar las cosas de manera que pudimos saber qué hace la configuración un problema. Esto es muy útil porque nos da una lista concreta de puntos a investigar”, concluye el académico.

La entrada Investigadores compilan una nueva base de datos de código ejecutable en Python se publicó primero en unocero.

Últimas noticias

Internacionales

La respuesta señala que el informe no vulnera el derecho internacional, a pesar de las denuncias del mandatario mexicano

Farandula

DANNA PAOLA: ¿México o España? La cantante y actriz Danna Paola ha generado controversia al expresar su preferencia por España frente a México. Tras...

Nacionales

La reforma elimina la posibilidad de declarar la inconstitucionalidad de una ley a través de un juicio de amparo

Farandula

El reguetonero Ozuna sorprende a sus fans al visitar el Barrio Bravo de Tepito en la Ciudad de México, donde admiró un mural en...

Farandula

Edén Muñoz se reinventa con un nuevo disco experimental que fusiona géneros musicales y promete sorprender a sus seguidores

Nacionales

El pico máximo de búsquedas de los candidatos a la Jefatura de Gobierno de la Ciudad de México se registró aproximadamente una hora después...

Suscríbete y recibe noticias

Tendencia

Guasave

Se recomienda a los habitantes de Sinaloa y Guasave estar preparados para la suspensión de energía.

Mazatlán

Vehículos circulan de manera indebida poniendo en riesgo a los peatones en la Carretera Internacional México 15 en Mazatlán.

Nacionales

El fallecimiento de Yolanda Luken de Coppel, esposa del fundador de Coppel, ha conmovido a la comunidad en Sinaloa

Ahome

𝘌𝘭 𝘥𝘪𝘢𝘳𝘪𝘰 𝘯𝘢𝘤𝘪𝘰𝘯𝘢𝘭 𝘓𝘢 𝘑𝘰𝘳𝘯𝘢𝘥𝘢, 𝘥𝘪𝘧𝘶𝘯𝘥𝘪𝘰́ 𝘦𝘭 𝘱𝘢𝘴𝘢𝘥𝘰 17 𝘥𝘦 𝘮𝘢𝘳𝘻𝘰 𝘥𝘦 𝘦𝘴𝘵𝘦 𝘢𝘯̃𝘰, 𝘶𝘯 𝘳𝘦𝘱𝘰𝘳𝘵𝘢𝘫𝘦 𝘥𝘰𝘯𝘥𝘦 𝘦𝘹𝘩𝘪𝘣𝘦 𝘶𝘯 𝘨𝘢𝘴𝘵𝘰 𝘥𝘦𝘴𝘤𝘰𝘮𝘶𝘯𝘢𝘭 𝘲𝘶𝘦 𝘱𝘦𝘳𝘮𝘪𝘵𝘪𝘦𝘳𝘰𝘯 𝘴𝘦𝘹𝘦𝘯𝘪𝘰𝘴...

Mazatlán

El presidente municipal de Mazatlán mencionó que se ha mantenido el abasto de agua en comunidades rurales .

Mazatlán

En los últimos tiempos, se ha observado un aumento significativo en los ataques perpetrados por perros.

Nacionales

De acuerdo a medios nacionales, el pequeño de origen veracruzano murió a los 14 años de edad pasadas las 8:30 de la mañana de...

Culiacán

La emergencia fue informada al servicio de emergencias 911, lo que provocó la movilización de autoridades locales.