

One of the most energy-consuming parts of an application is images. Developers found 68% of refactorings suggested by EARMO to be very relevant.Ĭustomer satisfaction is crucially affected by energy consumption in mobile devices.

Running in isolation a refactored multimedia app with default settings (no WiFi, no location services, and minimum screen brightness).įinally, we conducted a qualitative study with developers of our studied apps, to assess the refactoring recommendations made byĮARMO. Moreover, EARMO extended the battery life of a mobile phone by up to 29 minutes when

The obtained results show that EARMO can generate refactoring recommendations in less than a minute,Īnd remove a median of 84% of anti-patterns. We evaluate EARMO using three multiobjective We propose EARMO, a novel anti-pattern correctionĪpproach that accounts for energy consumption when refactoring mobile anti-patterns. In this paper, we analyze the impact ofĮight type of anti-patterns on a testbed of 20 android apps extracted from F-Droid. Important to take into account energy consumption when evolving the design of a mobile app. Recent studies suggest that design choices can conflict with energy consumption. The energy consumption of mobile apps is a trending topic and researchers are actively investigating the role of coding
