Un análisis de similitud de códigos binarios basado en aprendizaje profundo
Autores: Du, Jiang; Wei, Qiang; Wang, Yisen; Sun, Xiangjie
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Un análisis de similitud de códigos binarios basado en aprendizaje profundo
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Reutilización de código
Ingeniería de software
Riesgos de seguridad
Problemas de licencia
Análisis de similitud de código binario
Tecnologías de aprendizaje profundo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 42
Citaciones: Sin citaciones
En el contexto de la ingeniería de software altamente desarrollada, la reutilización de código ha sido ampliamente reconocida como una estrategia efectiva para aliviar significativamente la carga de desarrollo y mejorar la productividad. Sin embargo, una citación incorrecta del código podría llevar a riesgos de seguridad y problemas de licencia. Con los códigos fuente de muchas piezas de software siendo difíciles de obtener, el análisis de similitud de códigos binarios (BCSA) se ha implementado ampliamente en campos como la búsqueda de errores, la detección de clones de código y el análisis de parches. Esta investigación selecciona 39 artículos sobre BCSA de conferencias de alto nivel y emergentes dentro de la inteligencia artificial, la seguridad de redes y la ingeniería de software de 2016 a 2022 para un análisis profundo. El enfoque central se centra en los métodos que utilizan tecnologías de aprendizaje profundo, detallando un resumen exhaustivo y la disposición de los aspectos específicos de la aplicación e implementación de varias tecnologías de aprendizaje profundo. Además, este estudio resume los patrones de investigación y las tendencias de desarrollo en este campo, proponiendo así posibles direcciones para futuras investigaciones.
Descripción
En el contexto de la ingeniería de software altamente desarrollada, la reutilización de código ha sido ampliamente reconocida como una estrategia efectiva para aliviar significativamente la carga de desarrollo y mejorar la productividad. Sin embargo, una citación incorrecta del código podría llevar a riesgos de seguridad y problemas de licencia. Con los códigos fuente de muchas piezas de software siendo difíciles de obtener, el análisis de similitud de códigos binarios (BCSA) se ha implementado ampliamente en campos como la búsqueda de errores, la detección de clones de código y el análisis de parches. Esta investigación selecciona 39 artículos sobre BCSA de conferencias de alto nivel y emergentes dentro de la inteligencia artificial, la seguridad de redes y la ingeniería de software de 2016 a 2022 para un análisis profundo. El enfoque central se centra en los métodos que utilizan tecnologías de aprendizaje profundo, detallando un resumen exhaustivo y la disposición de los aspectos específicos de la aplicación e implementación de varias tecnologías de aprendizaje profundo. Además, este estudio resume los patrones de investigación y las tendencias de desarrollo en este campo, proponiendo así posibles direcciones para futuras investigaciones.