Font Size: a A A

An Approach To Estimating Energy Consumption For Mobile Software Based On AADL Language

Posted on:2016-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:Z LuoFull Text:PDF
GTID:2308330473959915Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Mobile software often deployed on the limited power processors, it has become important quality attributes for energy consumption evaluation of this kind of software. Compared with the code hierarchy and instructions hierarchy, the energy consumption evaluation in design hierarchy has the advantages of short time-consuming and low cost. In recently years, it has become a research hot spot in academia and industry of software engineering. At present, it has already poured out of much energy consumption evaluation approach in design hierarchy, but most of these methods have not do energy consumption evaluation in internal behavior of the software component, which led to the accuracy problem. For the above problem, this paper does research on energy consumption evaluation of mobile software in design hierarchy based on AADL. The main work is as follows:(1) Construct the energy evaluation model of mobile software based on AADL language. Define a set of energy consumption behavioral elements based on AADL behavior annex and establish the mapping relationship between these elements and the virtual instructions of the processor. On this condition, construct the energy evaluation model of mobile software based on AADL language with the help of virtual instructions energy model in StrongARM. The model provides effective support for estimating energy consumption of mobile software based on AADL behavior annex.(2) Define the energy evaluation process of mobile software based on AADL language. Define the rules of converting AADL behavior annex to STG and design recognition algorithm of AADL energy consumption behavior element based STG. More over, give the calculation method of component and system energy consumption value. By the three steps which is STG converting, energy consumption behavioral elements’ recognition and determining energy consumption value, this paper proposes the energy evaluation process of mobile software based on AADL language.(3) Develop the energy evaluation tool of mobile software based on AADL language. This tool is based on the energy consumption evaluation process and model of mobile software based on AADL language. Develop an energy consumption plug-in of mobile software by using external interface of OSATE which is AADL language modeling tool. By integrated into Eclipse, it form a energy evaluation tool of mobile software based on AADL language.(4) Do case study. Do case study based on profile for step data transmission based on Bluetooth Low Energy which we have already defined and achieved. To do energy consumption evaluation based on the model and implementation of BLE-Step and compare the results, we find that our approach have no more 9% deviation than the results of code hierarchy, then the effectiveness of the proposed method were positive.The approach proposed in this paper can provide support for energy consumption evaluation of mobile software, and it can shorten the time and reduce the cost of evaluation effectively.
Keywords/Search Tags:AADL, AADL Behavior Annex, Energy Evaluation, Mobile Software
PDF Full Text Request
Related items