Análisis de eficiencia energética de técnicas de refactorización de código para software verde y sostenible en dispositivos portátiles
Autores: anlalp, brahim; Öztürk, Muhammed Maruf; Yiit, Tuncay
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Análisis de eficiencia energética de técnicas de refactorización de código para software verde y sostenible en dispositivos portátiles
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Reestructuración de código
Calidad del software
Consumo de energía
Técnicas de reestructuración
Eficiencia energética
Servicios sostenibles
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 29
Citaciones: Sin citaciones
La refactorización de código es un proceso que consume tiempo y es intensivo en esfuerzo, aplicado para realizar mejoras en los códigos fuente. Existen varias técnicas de refactorización para mejorar la calidad del software. Algunas de ellas tienen como objetivo reducir el consumo de energía del software. Sin embargo, la combinación de técnicas de refactorización aplicadas es crucial para la tasa de éxito. Además, para proporcionar servicios sostenibles en dispositivos portátiles como teléfonos móviles y laptops, que dependen de baterías, es importante mejorar y optimizar la eficiencia energética. Este estudio se enfoca en examinar el efecto de las técnicas de refactorización de código en el consumo de energía. Se seleccionan un total de 25 códigos fuente diferentes de aplicaciones programadas en los lenguajes C# y Java para el estudio, y se aplican combinaciones obtenidas de técnicas de refactorización a estos códigos fuente. Las combinaciones aplicadas se analizan utilizando el índice de mantenibilidad. Se utilizan herramientas de estimación de consumo de energía para medir el consumo de energía de los códigos originales y refactorizados. Los resultados muestran que las combinaciones mejoran significativamente la eficiencia energética del software. Los resultados proporcionarán una mejor comprensión de la relación entre la eficiencia energética del software y las técnicas de refactorización. Además, ayudarán a los desarrolladores a mejorar su código orientado a objetos en términos de eficiencia energética y sostenibilidad.
Descripción
La refactorización de código es un proceso que consume tiempo y es intensivo en esfuerzo, aplicado para realizar mejoras en los códigos fuente. Existen varias técnicas de refactorización para mejorar la calidad del software. Algunas de ellas tienen como objetivo reducir el consumo de energía del software. Sin embargo, la combinación de técnicas de refactorización aplicadas es crucial para la tasa de éxito. Además, para proporcionar servicios sostenibles en dispositivos portátiles como teléfonos móviles y laptops, que dependen de baterías, es importante mejorar y optimizar la eficiencia energética. Este estudio se enfoca en examinar el efecto de las técnicas de refactorización de código en el consumo de energía. Se seleccionan un total de 25 códigos fuente diferentes de aplicaciones programadas en los lenguajes C# y Java para el estudio, y se aplican combinaciones obtenidas de técnicas de refactorización a estos códigos fuente. Las combinaciones aplicadas se analizan utilizando el índice de mantenibilidad. Se utilizan herramientas de estimación de consumo de energía para medir el consumo de energía de los códigos originales y refactorizados. Los resultados muestran que las combinaciones mejoran significativamente la eficiencia energética del software. Los resultados proporcionarán una mejor comprensión de la relación entre la eficiencia energética del software y las técnicas de refactorización. Además, ayudarán a los desarrolladores a mejorar su código orientado a objetos en términos de eficiencia energética y sostenibilidad.