  With the rapid development of new and innovative applications for mobile
devices like smartphones, advances in battery technology have not kept pace
with rapidly growing energy demands. Thus energy consumption has become a more
and more important issue of mobile devices. To meet the requirements of saving
energy, it is critical to monitor and analyze the energy consumption of
applications on smartphones. For this purpose, we develop a smart energy
monitoring system called SEMO for smartphones using Android operating system.
It can profile mobile applications with battery usage information, which is
vital for both developers and users.
