Approach to Estimating Energy Consumption for Mobile Software Based on AADL Language
Author:
Affiliation:

  • Article
  • | |
  • Metrics
  • |
  • Reference [18]
  • |
  • Related
  • | | |
  • Comments
    Abstract:

    Mobile software is often deployed on processors with limited energy. Energy consumption has been an important quality attribute to evaluate such software. Compared with the code level and instruction level assessment, energy consumption assessment at design level has the advantages of low time consumption and low cost. In recent years, it has become a research focus in academic and industrial fields of software engineering. Currently, most of the methods on energy consumption evaluation did not evaluate the energy consumption of internal behavioral elements of software components, resulting in the problem of low precision. To tackle this problem, this study builds a model of energy consumption evaluation for mobile software based on AADL language and the StrongARM processor. Further, a process for evaluating energy consumption of mobile software is defined based on AADL language. In addition, a tool for evaluating energy consumption is developed. Lastly, a method for evaluating the energy consumption of mobile software is proposed based on AADL language. The experimental results show that the proposed method improves precision compared with existing evaluation method of energy consumption based on AADL.

    Reference
    [1] Cuervo E, Balasubramanian A, Cho D, Wolman A, Saroiu S, Chandra R, Bahl P. MAUI:Making smart phones last longer with code of float. ACM, 2010.
    [2] Sinha A, Chandrakasan AP. JouleTrack:A Web based tool for software energy profiling. ACM, 2001.
    [3] Qu G, Kawabe N, Usami K, Usami K, Potkonjak M. Code coverage-based power estimation techniques for micro processors. Journal of Circuits, Systems, and Computers, 2002,11(5):557-574.
    [4] Kim D, Hong J. ESUML-EAF:A framework to develop an energy-efficient design model for embedded software. Software & Systems Modeling, 2013. 1-18.
    [5] Hu J, Li XD, Zheng GL, Wang CH. Modeling and analysis of power consumption for component-based embedded software. Emerging Directions in Embedded and Ubiquitous Computing. Springer-Verlag, 2006. 795-804.
    [6] Ouni B, Rekhissa HB, Belleudy C. Inter-Process communication energy estimation through AADL modeling. IEEE, 2012.
    [7] Capra E, Francalanci C, Slaughter SA. Measuring application software energy efficiency. IT Professional, 2012,14(2):54-61.
    [8] Liu XB, Guo B, Shen Y, Xiong B, Wang JH, Wu YS, Liu YB. Embedded software energy modeling method at architecture level. Ruan Jian Xue Bao/Journal of Software, 2012,23(2):230-239(in Chinese with English Abstract). http://www.jos.org.cn/1000-9825/4145.htm[doi:10.3724/SP.J.1001.2012.04145]
    [9] Kim DH, Kim JP, Hong JE. A power consumption analysis technique using UML-based design models in embedded software development. In:Proc. of the SOFSEM 2011:Theory and Practice of Computer Science. Springer-Verlag, 2011. 320-331.
    [10] Yang ZB, Pi Lei, Hu K, Gu ZH, Ma DF. AADL:An architecture design and analysis language for complex embedded real-time systems. Journal of Software, 2010,21(5):899-915(in Chinese with English Abstract). http://www.jos.org.cn/1000-9825/3700.htm[doi:10.3724/SP.J.1001.2010.03700]
    [11] Senn E, Laurent J, Juin E, Diguet JP. Refining power consumption estimations in the component based AADL design flow. IEEE, 2008.
    [12] Tan TK, Raghunathan A, Jha NK. EMSIM:An energy simulation framework for an embedded operating system. IEEE, 2002.
    [13] Dissaux P, Bodeveix JP, Filali M, Gaufillet P, Vernadat F. AADL behavioral annex. 2006.
    [14] AADL Behavior Annex Marco-Model. 2012. http://aadl.enst.fr/javadoc/aadlba/1.0.0/
    [15] Krasner GE, Pope ST. A description of the model-view-controller user interface paradigm in thesmalltalk-80 system. Journal of Object Oriented Programming, 1988,1(3):26-49.
    [16] Ni YC, Cong S, Ting Z, Ye P, Wang CY, Zeng L. A profile for step data transmission based on bluetooth low energy. In:Proc. of the IEEE Int'l Conf. on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing. 2013.
    [8] 刘啸滨,郭兵,沈艳,熊冰,王继禾,伍元胜,刘云本.嵌入式软件体系结构级能耗建模方法.软件学报,2012,23(2):230-239. http://www.jos.org.cn/1000-9825/4145.htm[doi:10.3724/SP.J.1001.2012.04145]
    [10] 杨志斌,皮磊,胡凯,顾宗华,马殿富.复杂嵌入式实时系统体系结构设计与分析语言:AADL.软件学报,2010,21(5):899-915. http://www.jos.org.cn/1000-9825/3700.htm[doi:10.3724/SP.J.1001.2010.03700]
    Related
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

杜欣,王晓红,倪友聪,罗增.基于AADL语言的移动软件能耗评估方法.软件学报,2015,26(S2):272-280

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:August 07,2015
  • Revised:October 12,2015
  • Online: January 11,2016
You are the first2038340Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063