Supporting Energy-Efficient Mobile Application Development with Model-Driven Code Generation

被引:5
作者
Kelenyi, Imre [1 ]
Nurminen, Jukka K. [2 ]
Siekkinen, Matti [2 ]
Lengyel, Laszlo [1 ]
机构
[1] Budapest Univ Technol & Econ, Budapest, Hungary
[2] Aalto Univ, Espoo, Finland
来源
ADVANCED COMPUTATIONAL METHODS FOR KNOWLEDGE ENGINEERING | 2014年 / 282卷
关键词
Energy-efficiency; modeling; code generation;
D O I
10.1007/978-3-319-06569-4_11
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:143 / 156
页数:14
相关论文
共 50 条
[21]   The human in model-driven engineering loop: A case study on integrating handwritten code in model-driven engineering repositories [J].
Rahad, Khandoker ;
Badreddin, Omar ;
Mohsin Reza, Sayed .
SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (06) :1308-1321
[22]   Integrating UML and ALF: An Approach to Overcome the Code Generation Dilemma in Model-Driven Software Engineering [J].
Schroepfer, Johannes ;
Buchmann, Thomas .
MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2019, 2020, 1161 :1-26
[23]   Code transformations for energy-efficient device management [J].
Heath, T ;
Pinheiro, E ;
Hom, J ;
Kremer, U ;
Bianchini, R .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (08) :974-987
[24]   Promoting traits into model-driven development [J].
Abdelzad, Vahdat ;
Lethbridge, Timothy C. .
SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04) :997-1017
[25]   Model-Driven Development of Groupware Systems [J].
Mariano Bibbo, Luis ;
Pons, Claudia ;
Giandini, Roxana .
INTERNATIONAL JOURNAL OF E-COLLABORATION, 2022, 18 (01)
[26]   Promoting traits into model-driven development [J].
Vahdat Abdelzad ;
Timothy C. Lethbridge .
Software & Systems Modeling, 2017, 16 :997-1017
[27]   Energy-Efficient Task Execution for Application as a General Topology in Mobile Cloud Computing [J].
Zhang, Weiwen ;
Wen, Yonggang .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (03) :708-719
[28]   Energy-Efficient Collaborative Sensing with Mobile Phones [J].
Sheng, Xiang ;
Tang, Jian ;
Zhang, Weiyi .
2012 PROCEEDINGS IEEE INFOCOM, 2012, :1916-1924
[29]   Energy-Efficient Scheduling for Cloud Mobile Gaming [J].
Care, Riccardo ;
Hassan, Hussein Al Haj ;
Suarez, Luis ;
Nuaymi, Loutfi .
2014 GLOBECOM WORKSHOPS (GC WKSHPS), 2014, :1198-1204
[30]   Mobile Application Code Generation Approaches: A Survey [J].
El-Kaliouby, Shaymaa Sayed ;
Yousef, Ahmed H. ;
Selim, Sahar .
ADVANCES IN MODEL AND DATA ENGINEERING IN THE DIGITALIZATION ERA, MEDI 2022, 2022, 1751 :136-148