透過您的圖書館登入
IP:3.145.2.184
  • 學位論文

A Method-Level Energy Profiling Tool for Java Applications on Mobile Devices

針對手持式裝置Java應用程式的Method層級電量剖析工具

指導教授 : 金仲達
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


因為硬體技術的進步,今日的手持式裝置功能也越來越強大,可以在其上面跑多種應用程式。Java 是最常被用於開發手機程式的程式語言之一。像是Google 推出開放式平台Android,其開放性也使得所多使用者投入程式開發者的行列。隨之因應而生的Android Market讓使用者可以自行撰寫並上傳Java 應用程式,我們可從其熱絡程度窺見一斑。然而手持式裝置的最大問題即是受限於電池供應有限的電源,因而電源消耗問題一直是手持式裝置需要注意的問題。如何讓一般Java程式開發者在開發Java 應用程式時也注意電源問題,並可獲得相關反饋資訊做到耗電最佳化,我們因而設計了這個針對手持式裝置的Method層級的電量剖析工具。這個電量剖析工具可讓Java應用程式開發者了解他們所開發的應用程式在執行時,每一Method消耗電量的情形。更甚者,Java應用程式開發者可透過這些資訊,再進一步修改應用程式達到省電的目的。.

關鍵字

電量 量測 手持式裝置

並列摘要


Mobile devices nowadays become more and more powerful. The improvement of hardware allows the mobile devices to run various applications. Java is one of the most widely used programming languages in developing mobile applications. For example, most applications on Android are written in Java. On the Internet, we can find many games or applications developed for feature phones or smart phones using Java. However, mobile devices are usually powered by battery, and power consumption becomes one of the most important design issues for mobile devices. To help ordinary Java developers develop energy-efficient Java programs, we introduce in this thesis a method-level energy profiling tool that can produce breakdown of energy consumption of Java applications. The tool can help the Java developers to understand how their Java applications consume energy. Furthermore, the information provided by the tool can be used as references to help optimize the energy efficiency of the Java programs.

並列關鍵字

無資料

參考文獻


[4] K. I. Farkas, J. Flinn, G. Back, D. Grunwald, and J. M. Anderson. “Quantifying the energy consumption of a pocket computer and a java virtual machine.” SIGMETRICS Performance Evaluation Review, 28(1):252–263, 2000.
[5] J. Flinn and M. Satyanarayanan. “Powerscope: A tool for profiling the energy usage of mobile applications.” Proceedings of the 2nd International Workshop on Mobile Computing Systems and Applications (WMCSA), 1999.
[6] J. Flinn and M. Satyanarayanan. “Managing battery lifetime with energy-aware adaptation.” ACM Transactions on Computer Systems, 22(2):137–179, 2004.
[10] S. Lafond and J. Lilius. “Energy consumption analysis for two embedded java virtual machines.” Journal of Systems Architecture, 53(5-6):328–337, 2007.
[14] C. Xian, L. Cai, and Y.-H Lu. “Power measurement of software programs on computers with multiple I/O components.” IEEE Transactions on Instrumentation and Measurement, vol. 56, pages2079–2086, October 2007.

延伸閱讀