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

Fumiya Tanaka, Kenji Hisazumi, Shigemi Ishida, Akira Fukuda

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

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'A methodology to develop energy adaptive software using model-driven development'. Together they form a unique fingerprint.

Cite this