Optimizing Mobile Application Performance with Model-Driven Engineering

被引:0
|
作者
Thompson, Chris [1 ]
White, Jules [1 ]
Dougherty, Brian [1 ]
Schmidt, Douglas C. [1 ]
机构
[1] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Nashville, TN 37235 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Future embedded and ubiquitous computing systems will operate continuously on mobile devices, such as smartphones, with limited processing capabilities, memory, and power. A critical aspect of developing future applications for mobile devices will be ensuring that the application provides sufficient performance while maximizing battery life. Determining how a software architecture will affect power consumption is hard because the impact of software design on power consumption is not well understood. Typically, the power consumption of a mobile software architecture can only be determined after the architecture is implemented, which is late in the development cycle when design changes are costly. Model-driven Engineering (MDE) is a promising solution to this problem. In an MDE process, a model of the software architecture can be built and analyzed early in the design cycle to identify key characteristics, such as power consumption. This paper describes current research in developing an MDE tool for modeling mobile software architectures and using them to generate synthetic emulation code to estimate power consumption properties. The paper provides the following contributions to the study of mobile software development: (1) it shows how models of a mobile software architecture can be built, (2) it describes how instrumented emulation code can be generated to run on the target mobile device, and (3) it discusses how this emulation code can be used to glean important estimates of software power consumption and performance.
引用
收藏
页码:36 / 46
页数:11
相关论文
共 50 条
  • [41] Promises and Challenges of Model-Driven Engineering
    Vangheluwe, Hans
    [J]. 2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 3 - 4
  • [42] Moppet: A Model-Driven Performance Engineering Framework for Wireless Sensor Networks
    Boonma, Pruet
    Suzuki, Junichi
    [J]. COMPUTER JOURNAL, 2010, 53 (10): : 1674 - 1690
  • [43] The human in model-driven engineering loop: A case study on integrating handwritten code in model-driven engineering repositories
    Rahad, Khandoker
    Badreddin, Omar
    Mohsin Reza, Sayed
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (06): : 1308 - 1321
  • [44] Model-Driven Web Engineering Performance Prediction with Layered Queue Networks
    Gambi, Alessio
    Toffetti, Giovanni
    Comai, Sara
    [J]. CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 25 - +
  • [45] Model-Driven Performance Analysis
    Moreno, Gabriel A.
    Merson, Paulo
    [J]. QUALITY OF SOFTWARE ARCHITECTURES, PROCEEDINGS, 2008, 5281 : 135 - 151
  • [46] Purpose-driven Model-Driven Engineering education
    Calegari, Daniel
    Delgado, Andrea
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 103 - 106
  • [47] Module Isolation for Efficient Model Checking and its Application to FMEA in Model-driven Engineering
    Estivill-Castro, Vladimir
    Hexel, Rene
    [J]. ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 218 - 225
  • [48] Optimizing Distributed Resource Allocation using Epistemic Game Theory: A Model-driven Engineering Approach
    Rabbi, Fazle
    Kristensen, Lars Michael
    Lamo, Yngve
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 41 - 52
  • [49] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [50] On model-driven development of mobile business processes
    Ruokonen, Anna
    Pajunen, Lasse
    Systa, Tarja
    [J]. SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 59 - +