Universidad de Oviedo
Big Code infrastructure for building tools to improve software development
Abstract
dc:description.abstractEn la última década, el uso de repositorios de código como GitHub, SourceForge o BitBucket se ha visto incrementado significativamente. Según los datos de GitHub, en noviembre de 2018 se había registrado 100 millones de repositorios; posteriormente, en 2019 se crearon 44 millones de nuevos repositorios. La información de estos repositorios de código masivos puede ser utilizada como datos para la construcción de herramientas, servicios y modelos orientados a mejorar el desarrollo software. La nueva área de investigación sobre este tema ha sido bautizada como “big code”, debido a su paralelismo con el big data y al uso de código fuente (source code) como datos. Aunque la gran mayoría de los programas se codifican como información textual, éstos contienen información sintáctica y semántica típicamente representada por medio de árboles y grafos. Las herramientas para mejorar el desarrollo software extraen dicha información y la utilizan para distintas tareas como el análisis estático de programas, la desofuscación de código, el cálculo de métricas software, la transformación de programas, la búsqueda avanzada de código y la comprobación de guías de estilo.
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Rodríguez Prieto, Óscar
- Advisor dc:contributor.advisor
-
- Ortín Soler, Francisco
Subjects
dc:subject × 3Rights
dc:rights- Statement dc:rights
-
- CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional
- Licence dc:rights.uri
- Language dc:language.iso
- eng
Identifiers
dc:identifier.*- Handle dc:identifier.uri
- http://hdl.handle.net/10651/57691
- OAI identifier oai:identifier
- oai:digibuo.uniovi.es:10651/57691