Key points are not available for this paper at this time.
Code-Refactoring ist ein zeitaufwändiger und arbeitsintensiver Prozess, der zur Verbesserung von Quellcodes angewendet wird. Es gibt verschiedene Refactoring-Techniken zur Verbesserung der Softwarequalität. Einige von ihnen zielen darauf ab, den Energieverbrauch der Software zu reduzieren. Die Kombination der angewandten Refactoring-Techniken ist jedoch entscheidend für die Erfolgsquote. Darüber hinaus ist es wichtig, die Energieeffizienz zu verbessern und zu optimieren, um nachhaltige Dienste auf tragbaren Geräten wie Handys und Laptops, die auf Batterien angewiesen sind, bereitzustellen. Diese Studie konzentriert sich auf die Untersuchung der Auswirkungen von Code-Refactoring-Techniken auf den Energieverbrauch. Für die Studie wurden insgesamt 25 verschiedene Quellcodes von Anwendungen, die in den Programmiersprachen C# und Java erstellt wurden, ausgewählt, und Kombinationen, die aus Refactoring-Techniken gewonnen wurden, werden auf diese Quellcodes angewendet. Die angewandten Kombinationen werden mithilfe des Wartbarkeitsindex analysiert. Werkzeuge zur Schätzung des Stromverbrauchs werden verwendet, um den Energieverbrauch der ursprünglichen und refaktorierten Codes zu messen. Die Ergebnisse zeigen, dass die Kombinationen die Energieeffizienz der Software signifikant verbessern. Die Ergebnisse werden ein besseres Verständnis der Beziehung zwischen der Energieeffizienz von Software und Refactoring-Techniken bieten. Darüber hinaus werden sie Entwicklern helfen, ihren objektorientierten Code sowohl in Bezug auf Energieeffizienz als auch Nachhaltigkeit zu verbessern.
Şanlıalp et al. (Tue,) haben diese Frage untersucht.