• DocumentCode
    1788279
  • Title

    Measuring and visualizing energy consumption within software code

  • Author

    Carcao, Tiago

  • Author_Institution
    HASLab/INESC TEC & Univ. do Minho, Braga, Portugal
  • fYear
    2014
  • fDate
    July 28 2014-Aug. 1 2014
  • Firstpage
    181
  • Lastpage
    182
  • Abstract
    The authors have begun to witness an exponential growth in the information and communication technologies (ICT) sector. While undoubtedly a milestone, all of this occurs at the expense of high energy costs needed to supply servers, data centers, and any use of computers. Associated with these high energy costs is the emission of greenhouse gases. These two issues have become major problems in society. The ICT sector contributes up to 8% of the overall energy consumption, with 50% of the energy costs of an organization being attributed to the IT departments.The paper discusses a tool which applies the proposed techniques on software code. This tool would guide the developer into programming more energy-aware software by alerting him/her of red smells, and offering green refactorings, all this in a simple visual layout to allow the software developer to become energy-aware. This application will also provide the ability to navigate between less energy efficient areas (packages, classes, modules, functions, methods, blocks and even lines), making its implementation more energy efficient.
  • Keywords
    data visualisation; energy conservation; power aware computing; software engineering; ICT sector growth; energy consumption; energy consumption measurement; energy consumption visualization; energy costs; energy-aware software; green refactorings; greenhouse gas emission; information and communication technologies; software code; Catalogs; Energy consumption; Energy measurement; Green products; Hardware; Software; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/VLHCC.2014.6883045
  • Filename
    6883045