TY - GEN
T1 - A methodology to develop energy adaptive software using model-driven development
AU - Tanaka, Fumiya
AU - Hisazumi, Kenji
AU - Ishida, Shigemi
AU - Fukuda, Akira
N1 - Funding Information:
ACKNOWLEDGMENTS This work was supported by JSPS KAKENHI Grant Number 15H05708.
PY - 2017/12/19
Y1 - 2017/12/19
N2 - In embedded system development, a crucial task is to reduce the maximum power consumption owing to power source limitations while maximizing the quality of service. The tradeoff between power consumption and quality of service needs to be resolved. If software can change its power consumption in accordance with the power consumption of hardware, it can reduce the maximum power consumption while increasing the quality of service. In this paper, we propose a model-based Development methodology for software with self-adaptive power consumption. With the proposed method, software changes its behavior during runtime by linking state-machine diagrams described by Executable UML to a feature model used in Software Product Line development. This method makes it possible to change the power consumption due to software according to the power consumption of the whole target device. The target software can maximize the quality of service under certain power constraints. Therefore, the target software can satisfy the tradeoff between power consumption and quality of service. Evaluation results showed that the average response time was about 0.22 s, and the adaptive rate was about 87.6%.
AB - In embedded system development, a crucial task is to reduce the maximum power consumption owing to power source limitations while maximizing the quality of service. The tradeoff between power consumption and quality of service needs to be resolved. If software can change its power consumption in accordance with the power consumption of hardware, it can reduce the maximum power consumption while increasing the quality of service. In this paper, we propose a model-based Development methodology for software with self-adaptive power consumption. With the proposed method, software changes its behavior during runtime by linking state-machine diagrams described by Executable UML to a feature model used in Software Product Line development. This method makes it possible to change the power consumption due to software according to the power consumption of the whole target device. The target software can maximize the quality of service under certain power constraints. Therefore, the target software can satisfy the tradeoff between power consumption and quality of service. Evaluation results showed that the average response time was about 0.22 s, and the adaptive rate was about 87.6%.
UR - http://www.scopus.com/inward/record.url?scp=85044173293&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85044173293&partnerID=8YFLogxK
U2 - 10.1109/TENCON.2017.8227963
DO - 10.1109/TENCON.2017.8227963
M3 - Conference contribution
AN - SCOPUS:85044173293
T3 - IEEE Region 10 Annual International Conference, Proceedings/TENCON
SP - 769
EP - 774
BT - TENCON 2017 - 2017 IEEE Region 10 Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2017 IEEE Region 10 Conference, TENCON 2017
Y2 - 5 November 2017 through 8 November 2017
ER -