logo móvil
Contáctanos

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

Descargar PDF

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


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.

Otros recursos que podrían interesarte

Temas Virtualpro