Inteligente representación visual para datos de código Java en el campo de ingeniería de software basada en técnicas de teledetección
Autores: Li, Dian; Wang, Weidong; Zhao, Yang
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Inteligente representación visual para datos de código Java en el campo de ingeniería de software basada en técnicas de teledetección
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Ingeniería de software
Bases de código
Método de visualización
Proyectos de Java
Nivel de proyecto
Nivel de archivo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 28
Citaciones: Sin citaciones
En el campo de la ingeniería de software, las bases de código grandes y complejas pueden llevar a una carga de comprensión de su estructura y significado para los desarrolladores. Para reducir la carga sobre los desarrolladores, consideramos un método de visualización de bases de código para expresar visualmente el significado de las bases de código. Inspirados en las imágenes de teledetección, empleamos representaciones gráficas para ilustrar las conexiones semánticas dentro de las bases de código de Java, con el objetivo de ayudar a los desarrolladores a comprender su significado y lógica. Este enfoque se segmenta en tres niveles distintos de análisis. Primero, a nivel de proyecto, visualizamos proyectos de Java representando cada archivo como un elemento dentro de un bosque de código, ofreciendo una visión general de la estructura del proyecto. Esta perspectiva de macrovisión ayuda a comprender rápidamente el diseño y jerarquía del proyecto. Segundo, a nivel de archivo, nos concentramos en archivos individuales, utilizando técnicas de visualización para resaltar sus atributos y complejidades únicas. Esta perspectiva permite una comprensión más profunda de la estructura de cada archivo y su papel dentro del proyecto más grande. Finalmente, a nivel de componente, nuestro enfoque se desplaza hacia el análisis detallado de métodos y clases de Java. Examinamos estos componentes en cuanto a complejidad y otras características específicas, proporcionando ideas cruciales para la optimización del código y la mejora de la calidad del software. Al integrar la tecnología de teledetección, nuestro método ofrece a los ingenieros de software una comprensión más profunda de la calidad del código, mejorando significativamente el ciclo de vida del desarrollo de software y sus resultados.
Descripción
En el campo de la ingeniería de software, las bases de código grandes y complejas pueden llevar a una carga de comprensión de su estructura y significado para los desarrolladores. Para reducir la carga sobre los desarrolladores, consideramos un método de visualización de bases de código para expresar visualmente el significado de las bases de código. Inspirados en las imágenes de teledetección, empleamos representaciones gráficas para ilustrar las conexiones semánticas dentro de las bases de código de Java, con el objetivo de ayudar a los desarrolladores a comprender su significado y lógica. Este enfoque se segmenta en tres niveles distintos de análisis. Primero, a nivel de proyecto, visualizamos proyectos de Java representando cada archivo como un elemento dentro de un bosque de código, ofreciendo una visión general de la estructura del proyecto. Esta perspectiva de macrovisión ayuda a comprender rápidamente el diseño y jerarquía del proyecto. Segundo, a nivel de archivo, nos concentramos en archivos individuales, utilizando técnicas de visualización para resaltar sus atributos y complejidades únicas. Esta perspectiva permite una comprensión más profunda de la estructura de cada archivo y su papel dentro del proyecto más grande. Finalmente, a nivel de componente, nuestro enfoque se desplaza hacia el análisis detallado de métodos y clases de Java. Examinamos estos componentes en cuanto a complejidad y otras características específicas, proporcionando ideas cruciales para la optimización del código y la mejora de la calidad del software. Al integrar la tecnología de teledetección, nuestro método ofrece a los ingenieros de software una comprensión más profunda de la calidad del código, mejorando significativamente el ciclo de vida del desarrollo de software y sus resultados.