Reference Hub1
Minimization of Energy in Smart Phone Application Development Using Code Analysis

Minimization of Energy in Smart Phone Application Development Using Code Analysis

K. G. Srinivasa, Srinidhi Hiriyannaiah, G. M. Siddesh
Copyright: © 2018 |Volume: 9 |Issue: 3 |Pages: 13
ISSN: 1942-3926|EISSN: 1942-3934|EISBN13: 9781522544005|DOI: 10.4018/IJOSSP.2018070104
Cite Article Cite Article

MLA

Srinivasa, K. G., et al. "Minimization of Energy in Smart Phone Application Development Using Code Analysis." IJOSSP vol.9, no.3 2018: pp.48-60. http://doi.org/10.4018/IJOSSP.2018070104

APA

Srinivasa, K. G., Hiriyannaiah, S., & Siddesh, G. M. (2018). Minimization of Energy in Smart Phone Application Development Using Code Analysis. International Journal of Open Source Software and Processes (IJOSSP), 9(3), 48-60. http://doi.org/10.4018/IJOSSP.2018070104

Chicago

Srinivasa, K. G., Srinidhi Hiriyannaiah, and G. M. Siddesh. "Minimization of Energy in Smart Phone Application Development Using Code Analysis," International Journal of Open Source Software and Processes (IJOSSP) 9, no.3: 48-60. http://doi.org/10.4018/IJOSSP.2018070104

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Mobile applications are popularly known as apps. Energy and battery-life are critical factors that enable the development and sustainability of apps on mobile devices. Application software developers need to consider the minimization of energy consumption along with the development and deployment of applications. Intelligent software engineering practices and tools are needed in order to assist developers in energy management of Android application development. This article proposes a rule-engine driven framework for estimating the energy consumption of an Android application by using program analysis of the source code. The basis of this framework is to provide the developer with a notion of which part of the application source code consumes considerable energy, and what alternatives could be used to replace it without changing its core functionality. It presents metrics at the overall, event and source code level, allowing application developers to optimize their applications early in the software development cycle.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.