Analyzing Mobile Application Software Power Consumption Via Model-Driven Engineering
Recent advances in mobile device and smartphone technologies have greatly increased the capabilities of these devices. For instance, the Google Nexus One has a 1GHz processor and the Motorola Droid has a 550 Mhz processor, compared to the older Palm Treo's 315 Mhz processor. Despite these performance increases, these devices still possess limited battery capacities that application developers must manage carefully. To optimize power consumption effectively, developers must understand the trade-offs between performance and battery life, as well as the implications of their software architecture on power consumption.