Supporting energy-efficient mobile application development with model-driven code generation

Imre Kelényi, Jukka K. Nurminen, Matti Siekkinen, László Lengye

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

3 Citations (Scopus)

Abstract

Energy-efficiency is a critical attribute of mobile applications, but it is often difficult for the developers to optimize the energy consumption on the code level. In this work we explore how we could use a model and code library based approach to assist the developer. Our vision is that developers can specify the operation on a high level and the system automatically converts the model to an appropriate software pattern. In this way, the developer can focus on the actual functionality of the app. We exemplify our approach with several energy-efficient software patterns, which focus on wireless data communication which is one of the biggest energy hogs with typical mobile applications. We discuss the pros and cons of different implementation alternatives and suggest open questions needing further exploration. © Springer International Publishing Switzerland 2014.
Original languageEnglish
Title of host publicationAdvances in Intelligent Systems and Computing
PublisherSpringer Verlag
Pages143-156
Number of pages14
ISBN (Print)9783319065687
DOIs
Publication statusPublished - 2014
MoE publication typeA4 Article in a conference publication

Fingerprint

Application programs
Energy efficiency
Energy utilization
Communication
Code generation

Keywords

  • Energy-efficiency
  • code generation
  • modeling

Cite this

Kelényi, I., Nurminen, J. K., Siekkinen, M., & Lengye, L. (2014). Supporting energy-efficient mobile application development with model-driven code generation. In Advances in Intelligent Systems and Computing (pp. 143-156). Springer Verlag. https://doi.org/10.1007/978-3-319-06569-4_11
Kelényi, Imre ; Nurminen, Jukka K. ; Siekkinen, Matti ; Lengye, László. / Supporting energy-efficient mobile application development with model-driven code generation. Advances in Intelligent Systems and Computing. Springer Verlag, 2014. pp. 143-156
@inproceedings{1a2abe786d7545d2a1fff3ec131053ee,
title = "Supporting energy-efficient mobile application development with model-driven code generation",
abstract = "Energy-efficiency is a critical attribute of mobile applications, but it is often difficult for the developers to optimize the energy consumption on the code level. In this work we explore how we could use a model and code library based approach to assist the developer. Our vision is that developers can specify the operation on a high level and the system automatically converts the model to an appropriate software pattern. In this way, the developer can focus on the actual functionality of the app. We exemplify our approach with several energy-efficient software patterns, which focus on wireless data communication which is one of the biggest energy hogs with typical mobile applications. We discuss the pros and cons of different implementation alternatives and suggest open questions needing further exploration. {\circledC} Springer International Publishing Switzerland 2014.",
keywords = "Energy-efficiency, code generation, modeling",
author = "Imre Kel{\'e}nyi and Nurminen, {Jukka K.} and Matti Siekkinen and L{\'a}szl{\'o} Lengye",
year = "2014",
doi = "10.1007/978-3-319-06569-4_11",
language = "English",
isbn = "9783319065687",
pages = "143--156",
booktitle = "Advances in Intelligent Systems and Computing",
publisher = "Springer Verlag",
address = "Germany",

}

Kelényi, I, Nurminen, JK, Siekkinen, M & Lengye, L 2014, Supporting energy-efficient mobile application development with model-driven code generation. in Advances in Intelligent Systems and Computing. Springer Verlag, pp. 143-156. https://doi.org/10.1007/978-3-319-06569-4_11

Supporting energy-efficient mobile application development with model-driven code generation. / Kelényi, Imre; Nurminen, Jukka K.; Siekkinen, Matti; Lengye, László.

Advances in Intelligent Systems and Computing. Springer Verlag, 2014. p. 143-156.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

TY - GEN

T1 - Supporting energy-efficient mobile application development with model-driven code generation

AU - Kelényi, Imre

AU - Nurminen, Jukka K.

AU - Siekkinen, Matti

AU - Lengye, László

PY - 2014

Y1 - 2014

N2 - Energy-efficiency is a critical attribute of mobile applications, but it is often difficult for the developers to optimize the energy consumption on the code level. In this work we explore how we could use a model and code library based approach to assist the developer. Our vision is that developers can specify the operation on a high level and the system automatically converts the model to an appropriate software pattern. In this way, the developer can focus on the actual functionality of the app. We exemplify our approach with several energy-efficient software patterns, which focus on wireless data communication which is one of the biggest energy hogs with typical mobile applications. We discuss the pros and cons of different implementation alternatives and suggest open questions needing further exploration. © Springer International Publishing Switzerland 2014.

AB - Energy-efficiency is a critical attribute of mobile applications, but it is often difficult for the developers to optimize the energy consumption on the code level. In this work we explore how we could use a model and code library based approach to assist the developer. Our vision is that developers can specify the operation on a high level and the system automatically converts the model to an appropriate software pattern. In this way, the developer can focus on the actual functionality of the app. We exemplify our approach with several energy-efficient software patterns, which focus on wireless data communication which is one of the biggest energy hogs with typical mobile applications. We discuss the pros and cons of different implementation alternatives and suggest open questions needing further exploration. © Springer International Publishing Switzerland 2014.

KW - Energy-efficiency

KW - code generation

KW - modeling

U2 - 10.1007/978-3-319-06569-4_11

DO - 10.1007/978-3-319-06569-4_11

M3 - Conference article in proceedings

SN - 9783319065687

SP - 143

EP - 156

BT - Advances in Intelligent Systems and Computing

PB - Springer Verlag

ER -

Kelényi I, Nurminen JK, Siekkinen M, Lengye L. Supporting energy-efficient mobile application development with model-driven code generation. In Advances in Intelligent Systems and Computing. Springer Verlag. 2014. p. 143-156 https://doi.org/10.1007/978-3-319-06569-4_11