Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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ý - zadáno a potvrzeno stud. odd.
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)
 
Univerzita Karlova | Informační systém UK