Optimising Energy Consumption of Design Patterns

被引:24
|
作者
Noureddine, Adel [1 ]
Rajan, Ajitha [1 ]
机构
[1] Univ Edinburgh, Sch Informat, Edinburgh EH8 9YL, Midlothian, Scotland
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/ICSE.2015.208
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software design patterns are widely used in software engineering to enhance productivity and maintainability. However, recent empirical studies revealed the high energy overhead in these patterns. Our vision is to automatically detect and transform design patterns during compilation for better energy efficiency without impacting existing coding practices. In this paper, we propose compiler transformations for two design patterns, Observer and Decorator, and perform an initial evaluation of their energy efficiency.
引用
收藏
页码:623 / 626
页数:4
相关论文
共 50 条
  • [1] Energy Consumption Analysis of Design Patterns
    Litke, Andreas
    Zotos, Kostas
    Chatzigeorgiou, Alexander
    Stephanides, George
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 6, 2005, : 227 - 231
  • [2] Investigating the effect of design patterns on energy consumption
    Feitosa, Daniel
    Alders, Rutger
    Ampatzoglou, Apostolos
    Avgeriou, Paris
    Nakagawa, Elisa Yumi
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (02)
  • [3] Optimising the energy consumption on pultrusion process
    Silva, F. J. G.
    Ferreira, F.
    Ribeiro, M. C. S.
    Castro, Ana C. M.
    Castro, M. R. A.
    Dinis, M. L.
    Fiuza, A.
    [J]. COMPOSITES PART B-ENGINEERING, 2014, 57 : 13 - 20
  • [4] Optimising workflow execution for energy consumption and performance
    Warade, Mehul
    Lee, Kevin
    Ranaweera, Chathurika
    Schneider, Jean-Guy
    [J]. 2023 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON GREEN AND SUSTAINABLE SOFTWARE, GREENS, 2023, : 24 - 29
  • [5] Optimising energy consumption in SWRO systems with brine concentrators
    Grundisch, A
    Schneider, BP
    [J]. DESALINATION, 2001, 138 (1-3) : 223 - 229
  • [6] Optimising Energy Consumption Heuristically on Android Mobile Phones
    Bokhari, Mahmoud
    Wagner, Markus
    [J]. PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 1139 - 1140
  • [7] Decision Support for Optimising Energy Consumption in European Greenhouses
    Korner, O.
    Warner, D.
    Tzilivakis, J.
    Eveleens, B.
    Heuvelink, E.
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON HIGH TECHNOLOGY FOR GREENHOUSE SYSTEM MANAGEMENT, VOLS 1 AND 2, 2008, (801): : 803 - +
  • [8] Optimising design, operation and energy consumption of biological aerated filters (BAF) for nitrogen removal of municipal wastewater
    Rother, E
    Cornel, P
    [J]. WATER SCIENCE AND TECHNOLOGY, 2004, 50 (06) : 131 - 139
  • [9] Optimising makespan and energy consumption in task scheduling for parallel systems
    Stewart, Russell
    Raith, Andrea
    Sinnen, Oliver
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2023, 154
  • [10] Energy saving potential by optimising the process of air generation and consumption
    Harding, Eric C.
    [J]. PCIC EUROPE CONFERENCE RECORD, 2007, : 62 - 68