Energy-aware design patterns for mobile application development (invited talk)

Abhijeet Banerjee, Abhik Roychoudhury
2014 Proceedings of the 2nd International Workshop on Software Development Lifecycle for Mobile - DeMobile 2014  
Developing energy-efficient application is crucial for mobile platforms such as smartphone and tablets, since such devices operate on a limited amount of battery power. However, until recently most of the smartphone applications have been developed in an energyoblivious fashion. This is increasingly becoming a concern due to the fact that smartphone applications are progressively becoming complex and energy-intensive, whereas the battery technology is unable to keep up. Existing studies have
more » ... posed a number of testing and re-factoring techniques that can be used to increase the energy-efficiency of such applications, after the development has been completed. However, we feel that maximum level of energyefficiency can be achieved only if energy-efficient design practices are used in the software development process. In this study, we propose a set of energy-aware design patterns, specifically targeted at smartphone applications. These design patterns can be applied to huge number of real-life scenarios for energyefficient information gathering and processing, within the smartphone application. We also present some examples of design patterns for application development for the Android platform.
doi:10.1145/2661694.2661698 dblp:conf/sigsoft/BanerjeeR14 fatcat:it55zvig3rfkdcsyckqqpe6tty