Browse Prior Art Database

Application Energy Marking Generated Using Analysis Disclosure Number: IPCOM000238839D
Publication Date: 2014-Sep-22
Document File: 2 page(s) / 21K

Publishing Venue

The Prior Art Database


The paper describes methods for generation of energy marking for the mobile applications. The marking will reflect the application quality regarding to UX, performance and energy consumption.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

Application Energy Marking Generated Using Analysis

In recent years, there has been exponential growth in both the development and the use of mobile applications, presenting new challenges to software engineering. Mobile platforms are rapidly changing, with the addition of diverse capabilities such as location services (GPS), various sensors, touch etc. User Experience is a major success factor for mobile application, the UX stands in the basis of the discussion Native Vs. Hybrid mobile apps.

         When running on mobile platforms, modern applications must scale on demand, according to the hardware capabilities. During development, performance and energy saving must to be taken into account. Application developers can do a lot to make sure that the designed solutions are developed according to the coding best practices and energy efficiency practices.

Many companies invest significant efforts around improving existing applications. State of the art tools lack the ability to analyze application's semantics. One of the most painful aspects of mobile applications deals with battery consumption and how to write a green applications.

    In our invention we suggest to use static analysis algorithms for the application battery consumption analysis and to use the analysis results for generation of energy marking for the application.

For a given application we suggest to build an IR that represents the control and data flow of the application. Using this IR we suggest to use static analysis to discover, identify, and collect semantic and anti-patterns and best practices for improving the application UX , performance and reducing t...