Identification of Battery-Hungry Parts of Android Application Code
Název práce v češtině: | Identifikace energeticky náročných částí a aplikačního kódu pro Android |
---|---|
Název v anglickém jazyce: | Identification of Battery-Hungry Parts of Android Application Code |
Klíčová slova: | Android, spotřeba energie, profilování energetické spotřeby |
Klíčová slova anglicky: | Android, power consumption, power profiling |
Akademický rok vypsání: | 2011/2012 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | RNDr. Mgr. Tomáš Pop, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 15.11.2011 |
Datum zadání: | 15.11.2011 |
Datum potvrzení stud. oddělením: | 07.12.2011 |
Datum a čas obhajoby: | 09.09.2013 00:00 |
Datum odevzdání elektronické podoby: | 01.08.2013 |
Datum odevzdání tištěné podoby: | 02.08.2013 |
Datum proběhlé obhajoby: | 09.09.2013 |
Oponenti: | Mgr. Peter Libič, Ph.D. |
Zásady pro vypracování |
At least 5.3 billion cell phone devices (as published by International Telecommunication Union)
was shipped worldwide by the end of 2010, and mobile phone pervasiveness is attacking 100% in some countries. Moreover, legacy phone market share is decreasing to the prejudice of smart-phones equipped with feature-rich operating systems enabling deployment of demanding applications. The advantage of running applications any time anywhere has one significant drawback - an increased battery consumption. As the Internet connection has become available nearly anywhere, an attractive technique to overcome this obstacle is remote execution of processor intensive parts of applications in the case of network connection availability. The goal of the thesis is to design and implement a methodology enabling identification and profiling of "battery-hungry" parts of Android applications. The methodology will inquire of both static source code analysis and analysis of Android application traces in combination with a set of rules obtained empirically through a series of measurements. The measurements are not a part of the thesis; the student will be provided with them. |
Seznam odborné literatury |
* Reto Meier: Professional Android 2 Application Development (Wrox Programmer to Programmer) - http://books.google.com/books/about/Principles_of_program_analysis.html?id=RLjt0xSj8DcC
* Flemming Nielson, Hanne Riis Nielson, Chris Hankin: Principles of program analysis * http://developer.android.com/guide/developing/debugging/index.html (debugging) * http://developer.android.com/guide/developing/debugging/debugging-tracing.html (trace file format, traceview tool from Android toolkit) * http://kcachegrind.sourceforge.net/html/Shot3.html (inspiration 1) * http://drupal.org/node/615822 (inspiration 2) |