Green Software and Green     Software Engineering – Definitions, Measurements, and          Quality Aspects   Eva Kern, Ma...
OutlineI.   A Generic Model for Sustainable Software EngineeringII. Possible Quality Aspects for Green SoftwareIII. How to...
Motivation 1: Energy Consumption of ICT is still increasing                                                               ...
Motivation 2: An Energy Label for Software is missing!                           ENERGY STAR® is a registered mark owned b...
What is Sustainable Software Engineering?“Sustainable Software Engineering is the art of defining and developing software...
II. A Generic Model for Green and    Sustainable Software Engineering
TheGREENSOFT     Model             7
Overview of a GSE-Process Model                    4 Px                                  8
III. Possible Quality Aspects for Green     Software
Quality Model of Green & Sustainable Software        Indirectly related                                                   ...
III. How to Measure Green Software
12
Measuring Joomla: with vs. without HTML Caching                                                  13
IV. Challenges
Visualizing of Energy & Web: Green Power Indicator A tool to visualize the power quality of a website For users in the l...
Challenges What is energy-efficient Software?  We need reproducible metrics and measurements, and  we need energy-aware s...
Thank you for your attention!Feel free to contact us:Eva Kern, Stefan Naumann{e.kern|s.naumann}@umwelt-campus.deTrier Univ...
Nächste SlideShare
Wird geladen in …5
×

Green Software and Green Software Engineering - Definitions, Measurements, and Quality Aspects

2.088 Aufrufe

Veröffentlicht am

Presented at ICT4S 2013, the First International Conference on Information and Communication Technologies for Sustainability, held in Zurich, February 2013, http://www.ict4s.org
Further information about the research project: www.green-software-engineering.de

Veröffentlicht in: Bildung
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.088
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
385
Aktionen
Geteilt
0
Downloads
39
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Green Software and Green Software Engineering - Definitions, Measurements, and Quality Aspects

  1. 1. Green Software and Green Software Engineering – Definitions, Measurements, and Quality Aspects Eva Kern, Markus Dick, Stefan Naumann, Achim Guldner, Timo JohannFirst International Conference on ICT for Sustainability, Zurich 2013
  2. 2. OutlineI. A Generic Model for Sustainable Software EngineeringII. Possible Quality Aspects for Green SoftwareIII. How to Measure Green SoftwareIV. Challenges 2
  3. 3. Motivation 1: Energy Consumption of ICT is still increasing Prognose des IKT-Strombedarfs in Deutschland bis 2020 (Prozentualer Anteil nach Sektoren) 70.000 9,8% 60.000 10,3% Stromverbrauch in GWh pro Jahr 10,8% 18,5% 11,6% 16,4% 50.000 16,4% 16,5% 10,4% 10,9% 40.000 Netzzugang und Kernnetz 12,1% 12,3% Server und Rechenzentren 30.000 Endgeräte in Unternehmen Endgeräte in Haushalten 20.000 62,5% 61,3% 59,6% 60,7% 10.000 0 2007 2010 2015 2020Datenquelle: Fraunhofer IZM; Fraunhofer ISI (2009): Abschätzung des Energiebedarfs der weiteren Entwicklung der Informationsgesellschaft, S. 115 3
  4. 4. Motivation 2: An Energy Label for Software is missing! ENERGY STAR® is a registered mark owned by the US government 4
  5. 5. What is Sustainable Software Engineering?“Sustainable Software Engineering is the art of defining and developing software products in a way so that negative and positive impacts on sustainability that result or are expected to result from the software product over its whole lifecycle are continuously assessed, documented and optimized” 5
  6. 6. II. A Generic Model for Green and Sustainable Software Engineering
  7. 7. TheGREENSOFT Model 7
  8. 8. Overview of a GSE-Process Model 4 Px 8
  9. 9. III. Possible Quality Aspects for Green Software
  10. 10. Quality Model of Green & Sustainable Software Indirectly related Directly related Criteria Criteria Travel Fit for Purpose Carbon Footprint Reduction Energy consumption Beauty Feasibility Waste Product Sustainability Infrastructure Further research necessary Quality Model Accessibility Reflectivity Social Green and Sustainable Aspects Usability Software Common Organization Criteria Sustainability Runtime efficiency Hardware Portability CPU-Intensity Obsolescence Efficiency Memory Usage Adaptability Peripheral Intensity Energy Efficiency Idleness Framework Entropy Numbers of Functional Types Methods 10
  11. 11. III. How to Measure Green Software
  12. 12. 12
  13. 13. Measuring Joomla: with vs. without HTML Caching 13
  14. 14. IV. Challenges
  15. 15. Visualizing of Energy & Web: Green Power Indicator A tool to visualize the power quality of a website For users in the life cycle phase usage/maintanance Visualization to create awareness 15
  16. 16. Challenges What is energy-efficient Software? We need reproducible metrics and measurements, and we need energy-aware software architectures! How can we produce energy-efficient Software? We need process models which contain “green” ideas! How can we reinforce energy-efficient Software? customer requirements, norms, certificates, teaching … 16
  17. 17. Thank you for your attention!Feel free to contact us:Eva Kern, Stefan Naumann{e.kern|s.naumann}@umwelt-campus.deTrier University of Applied SciencesEnvironmental Campus BirkenfeldInstitute for Software SystemsGermanygreensoft@umwelt-campus.de Ref.-No. 17N1209http://www.green-software-engineering.de/ 17

×