3rd International Workshop on Green and Sustainable Software

– Sun, June 1, 2014 –

Workshop in conjunction with ICSE 2014

Motivation and Goals

Software can contribute to decrease power consumption—become greener—by being more energy efficient—using fewer resources, or by making its supported processes more sustainable—decreasing the environmental impact of governments, companies, and individuals using software applications and services. While research results exist in measuring and controlling the level of greenness of hardware components, major research is needed to relate energy consumption of hardware to energy consumption of its executing software.

The theme of this third edition of GREENS is “Demonstrating Software Energy Efficiency to Software Users.” To obtain green software, we must address energy efficiency and sustainability issues from the early development phases. While low-level solutions and products already exist to realize some energy efficiencies (e.g., applications enabling consolidation via software virtualization, profilers to measure power consumption) they often rely on gross approximations or focus solely on hardware rather than considering application software. We lack ways to instrument and monitor software systems to demonstrate green improvement to operators and users. With monitoring in place we have the opportunity to adapt software systems dynamically to facilitate energy efficiency.

We need to create new software engineering methods that aid professionals in addressing sustainability issues and energy efficiency. We need to be able to reliably measure the level of greenness of software systems at development time and at execution-time. Lastly we need to demonstrate green improvement to decision makers, companies, and end-users about the energy performance of the software they buy or use, to be able to show how user experiences, working habits, or lifestyles can effectively change to decrease their energy footprint.

GREENS 2014 is interested in contributions from industry, government, and academia on all topics related to greener software engineering. Topics include, but are not limited to:

  • Requirements engineering, architecting and design methods for green software
  • Best practices to increase energy efficiency and sustainability (including software and process improvement)
  • Instrument and monitor software systems to key green indicators (KGIs) and green improvement
  • Green adaptation of software-intensive systems
  • Self-greening software-intensive systems
  • Self-adaptive and self-managing systems for green computing
  • Green architectural knowledge, green design patterns
  • Greening data management
  • Monitoring, verification and validation of green software
  • Creating user awareness about energy consumption of software applications and services
  • Tools to support green decision making
  • Green key performance indicators
  • Quality & risk assessments, tradeoff analyses between energy efficiency, sustainability and traditional quality requirements
  • Business models for green software (e.g., SaaS, IaaS, PaaS, and cloud computing)
  • Formulating challenges for a green software industry
  • Return on investments and economic aspects of green software development
  • Case studies and industry experience reports
  • Incentives to invest in greener software

Important Dates

Workshop paper submissions due:               _January 24, 2014_ _January 31, 2014_

Notification of workshop paper authors:     _February 24, 2014_

CRC deadline for workshop papers:             _March 14, 2014_

Organization

Organizers:

  • Patricia Lago (VU University Amsterdam, The Netherlands)
  • Niklaus Meyer (Green IT SIG, Swiss Informatics Society, Switzerland)
  • Maurizio Morisio (Politecnico di Torino, Italy)
  • Hausi A. Müller (University of Victoria, Canada)
  • Giuseppe Scanniello (Università della Basilicata, Italy)

PC Members:

  • Marco Aiello, University of Groningen, The Netherlands
  • Luca Ardito, Politecnico di Torino, Italy
  • Rami Bahsoon, University College London, UK
  • Nelly Bencomo, Aston University, UK
  • Ivica Crnkovic, Mälardalen University, Sweden
  • Schahram Dustdar, TU Vienna, Austria
  • Gregor Engels, University of Paderborn, Germany
  • Anthony Finkelstein, University College London, UK
  • Sudarkar Ganti, University of Victoria
  • Lorenz Hilty, University of Zürich, Switzerland
  • Abram Hindle, University of Alberta, Canada
  • Zhenjiang Hu, National Institute of Informatics, Japan
  • Rick Kazman, University of Hawaii and SEI, USA
  • Sedef Akinli Kocak, Ryerson University, Canada
  • Kostas Kontogiannis, University of Athens, Greece
  • Thomas Ledoux, Ecole des Mines de Nantes, France
  • Marin Litoiu, York University, Canada
  • John Mylopoulos, University of Trento, Italy
  • Alberto Leon-Garcia, University of Toronto, Canada
  • Grace Lewis, Carnegie Mellon Software Engineering Institute, USA
  • Lin Liu, School of Software, Tsinghua University, China
  • Serge Mankovski, CA Labs, USA
  • Alessandro Marchetto, Trento, Italy
  • Henry Muccini, University of L’Aquila, Italy
  • Stefan Naumann,Trier University, Germany
  • Cesare Pautasso, University of Lugano, Switzerland
  • Birgit Penzenstadler, University of California, Irvine, USA
  • Barbara Pernici, Politecnico di Milano, Italy
  • Giuseppe Procaccianti, Politecnico di Torino, Italy
  • Gabby Silberman, Dell Research, USA
  • Antonio Vetro’, Technische Universität München, Germany
  • Joost Visser, Software Improvement Group, Netherlands
  • Norha Villegas, Icesi University, Colombia
  • Yijun Yu, The Open University, UK
  • Andrea Zisman, City University London, UK

Submissions

We are soliciting papers in two distinct categories:

* Research papers describing innovative and significant original research in the field (maximum 8 pages);
* Industrial papers describing industrial experience, case studies, challenges, problems and solutions (maximum 8 pages).

Please submit your paper online through EasyChair. Submissions should be original and unpublished work. Each submitted paper will undergo a rigorous review process by three members of the Program Committee. All types of papers must conform to the ICSE submission format and guidelines. All accepted papers will appear in the ACM Digital Library.

Keynote

We are pleased to announce our keynote speaker!

Prof. Maurizio Morisio, from Politecnico di Torino (Italy) will give his introductory speech titled “Software IS Energy: Lean Software for Green Computing”

Program

GREENS 2014 Advance Program

9:00 – 10:00

KeynoteSoftware IS Energy: Lean Software for Green Computing
Maurizio Morisio, Politecnico di Torino, Italy

10:00 – 10:30

Developing Sustainability FrameworksDeveloping a Sustainability Non-functional Requirements Framework
Ankita Raturi, Birgit Penzenstadler, Bill Tomlinson, and Debra Richardson, University of California at Irvine, USA

10:30 – 11:00

Nutrition Break

11:00 – 12:30

Characterizing Energy-Aware Software

  • Towards Software-Adaptive Green Computing Based on Server Power Consumption, Andreas Bergen, Ronald Desmarais, Sudhakar Ganti, and Ulrike Stege, University of Victoria, Canada
  • Towards Green Power Electronics: Software Controllers and Domain Knowledge, Krzysztof Sierszecki, Michaela Steffens, Thomas Fogdal, Juha Savolainen, and Tommi Mikkonen
    Danfoss, Denmark; Tampere University of Technology, Finland
  • Energy Aspects: Modularizing Energy-Aware Applications
    Somayeh Malakuti and Claas Wilke, TU Dresden, Germany

12:30 – 14:00

Lunch

14:00 – 15:30

Understanding Energy Consumption on Mobile Platform

  • Can Execution Time Describe Accurately the Energy Consumption of Mobile Apps? An Experiment in Android
    Anton B. Georgiev, Luis Corral, Alberto Sillitti, and Giancarlo Succi
    Free University of Bolzano, Italy
  • An Investigation into Energy-Saving Programming Practices for Android Smartphone App Development, Ding Li and William G. J. Halfond, University of Southern California, USA
  • Green Mining: Energy Consumption of Advertisement Blocking Methods, Kent Rasmussen, Alex Wilson, and Abram Hindle, University of Alberta, Canada

15:30 – 16:00

Nutrition Break

16:00 – 17:00

Working groups to develop a paper
Theme: Lean Software for Green Computing

17:00 – 17:30

Reports from Working Groups