A methodology to develop energy adaptive software using model-driven development

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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%.

Original languageEnglish
Title of host publicationTENCON 2017 - 2017 IEEE Region 10 Conference
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages769-774
Number of pages6
ISBN (Electronic)9781509011339
DOIs
Publication statusPublished - Dec 19 2017
Event2017 IEEE Region 10 Conference, TENCON 2017 - Penang, Malaysia
Duration: Nov 5 2017Nov 8 2017

Publication series

NameIEEE Region 10 Annual International Conference, Proceedings/TENCON
Volume2017-December
ISSN (Print)2159-3442
ISSN (Electronic)2159-3450

Other

Other2017 IEEE Region 10 Conference, TENCON 2017
CountryMalaysia
CityPenang
Period11/5/1711/8/17

Fingerprint

Electric power utilization
Quality of service
Power quality
Embedded systems
Hardware

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Electrical and Electronic Engineering

Cite this

Tanaka, F., Hisazumi, K., Ishida, S., & Fukuda, A. (2017). A methodology to develop energy adaptive software using model-driven development. In TENCON 2017 - 2017 IEEE Region 10 Conference (pp. 769-774). (IEEE Region 10 Annual International Conference, Proceedings/TENCON; Vol. 2017-December). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/TENCON.2017.8227963

A methodology to develop energy adaptive software using model-driven development. / Tanaka, Fumiya; Hisazumi, Kenji; Ishida, Shigemi; Fukuda, Akira.

TENCON 2017 - 2017 IEEE Region 10 Conference. Institute of Electrical and Electronics Engineers Inc., 2017. p. 769-774 (IEEE Region 10 Annual International Conference, Proceedings/TENCON; Vol. 2017-December).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Tanaka, F, Hisazumi, K, Ishida, S & Fukuda, A 2017, A methodology to develop energy adaptive software using model-driven development. in TENCON 2017 - 2017 IEEE Region 10 Conference. IEEE Region 10 Annual International Conference, Proceedings/TENCON, vol. 2017-December, Institute of Electrical and Electronics Engineers Inc., pp. 769-774, 2017 IEEE Region 10 Conference, TENCON 2017, Penang, Malaysia, 11/5/17. https://doi.org/10.1109/TENCON.2017.8227963
Tanaka F, Hisazumi K, Ishida S, Fukuda A. A methodology to develop energy adaptive software using model-driven development. In TENCON 2017 - 2017 IEEE Region 10 Conference. Institute of Electrical and Electronics Engineers Inc. 2017. p. 769-774. (IEEE Region 10 Annual International Conference, Proceedings/TENCON). https://doi.org/10.1109/TENCON.2017.8227963
Tanaka, Fumiya ; Hisazumi, Kenji ; Ishida, Shigemi ; Fukuda, Akira. / A methodology to develop energy adaptive software using model-driven development. TENCON 2017 - 2017 IEEE Region 10 Conference. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 769-774 (IEEE Region 10 Annual International Conference, Proceedings/TENCON).
@inproceedings{7d61a522800348df921a325ec324783e,
title = "A methodology to develop energy adaptive software using model-driven development",
abstract = "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{\%}.",
author = "Fumiya Tanaka and Kenji Hisazumi and Shigemi Ishida and Akira Fukuda",
year = "2017",
month = "12",
day = "19",
doi = "10.1109/TENCON.2017.8227963",
language = "English",
series = "IEEE Region 10 Annual International Conference, Proceedings/TENCON",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "769--774",
booktitle = "TENCON 2017 - 2017 IEEE Region 10 Conference",
address = "United States",

}

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

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.

ER -