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 条
  • [1] Compositional Model-Driven Design of Embedded Code for Energy-Efficient Buildings
    Mady, A.
    Boubekeur, M.
    Provan, G.
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 250 - 255
  • [2] Model-Driven Test Code Generation
    Perez Lamancha, Beatriz
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 155 - 168
  • [3] Automatic Code Generation of Safety Mechanisms in Model-Driven Development
    Huning, Lars
    Pulvermueller, Elke
    ELECTRONICS, 2021, 10 (24)
  • [4] The AMPERE Project: A Model-driven development framework for highly Parallel and EneRgy-Efficient computation supporting multi-criteria optimization
    Quinones, Eduardo
    Royuela, Sara
    Scordino, Claudio
    Gai, Paolo
    Pinho, Luis Miguel
    Nogueira, Luis
    Rollo, Jan
    Cucinotta, Tommaso
    Biondi, Alessandro
    Hamann, Arne
    Ziegenbein, Dirk
    Saoud, Hadi
    Soulat, Romain
    Forsberg, Bjoern
    Benini, Luca
    Mando, Gianluca
    Rucher, Luigi
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 201 - 206
  • [5] Enhanced model-driven web application development with code generation using deep learning technique
    Muthumanikandan, V
    George, Timothy Thomas
    Harendra, Rupin Kirtan
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2024, 18 (01): : 75 - 90
  • [6] Semantic Research on Model-Driven Code Generation
    Wang, Jianxin
    Xu, Hongke
    Xiao, Chaoen
    Zhang, Lei
    Zheng, Yuzheng
    Wu, Xinwei
    Chang, Xiangze
    Zhang, Xuanrui
    2024 4TH INTERNATIONAL CONFERENCE ON ELECTRONIC MATERIALS AND INFORMATION ENGINEERING, EMIE 2024, 2024, : 87 - 90
  • [7] Performing Incremental Generation of Code in Model-driven Engineering
    Garcia-Diaz, Vicente
    Pelayo G-Bustelo, B. Cristina
    Sanjuan-Martinez, Oscar
    Cueva Lovelle, Juan Manuel
    JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY, 2012, 44 (04): : 365 - 385
  • [8] Pattern Description for the Energy-efficient Code Generation
    So, KyungYoung
    Ko, KwangMan
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 1321 - +
  • [9] Design, code generation and simulation of IoT environments with mobility devices by using model-driven development: SimulateIoT-Mobile
    Barriga, Jose A.
    Clemente, Pedro J.
    Perez-Toledano, Miguel A.
    Jurado-Malaga, Elena
    Hernandez, Juan
    PERVASIVE AND MOBILE COMPUTING, 2023, 89
  • [10] On model-driven development of mobile business processes
    Ruokonen, Anna
    Pajunen, Lasse
    Systa, Tarja
    SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 59 - +