SlideShare a Scribd company logo
1 of 17
Download to read offline
Green Software and Green
     Software Engineering –
 Definitions, Measurements, and
          Quality Aspects
   Eva Kern, Markus Dick,
      Stefan Naumann,
 Achim Guldner, Timo Johann

First International Conference on ICT for Sustainability, Zurich 2013
Outline
I.   A Generic Model for Sustainable Software Engineering



II. Possible Quality Aspects for Green Software


III. How to Measure Green Software


IV. Challenges



                                                            2
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         2020

Datenquelle: Fraunhofer IZM; Fraunhofer ISI (2009): Abschätzung des Energiebedarfs der weiteren Entwicklung der Informationsgesellschaft, S. 115




                                                                                                                                                   3
Motivation 2: An Energy Label for Software is missing!




                           ENERGY STAR® is a registered mark owned by the US government



                                                                                    4
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
II. A Generic Model for Green and
    Sustainable Software Engineering
The
GREENSOFT
     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                                                                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
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 life cycle phase usage/maintanance
 Visualization to create awareness




                                                        15
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
Thank you for your attention!
Feel free to contact us:

Eva Kern, Stefan Naumann
{e.kern|s.naumann}@umwelt-campus.de
Trier University of Applied Sciences
Environmental Campus Birkenfeld
Institute for Software Systems
Germany


greensoft@umwelt-campus.de
                                            Ref.-No. 17N1209
http://www.green-software-engineering.de/


                                                               17

More Related Content

What's hot

Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-EngineeringSaqib Raza
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineeringJennifer Polack
 
Screenless displays ppt
Screenless displays ppt Screenless displays ppt
Screenless displays ppt Jeevan Kumar D
 
Gerrit Analytics applied to Android source code
Gerrit Analytics applied to Android source codeGerrit Analytics applied to Android source code
Gerrit Analytics applied to Android source codeLuca Milanesio
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)SaloniAgrawal41
 
Software evolution and maintenance basic concepts and preliminaries
Software evolution and maintenance   basic concepts and preliminariesSoftware evolution and maintenance   basic concepts and preliminaries
Software evolution and maintenance basic concepts and preliminariesMoutasm Tamimi
 
Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Basics of Media | Types of Media | Units in Media | Software in Media | Color...Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Basics of Media | Types of Media | Units in Media | Software in Media | Color...Ravi Bhadauria
 
UX Design Essential Theories
UX Design Essential TheoriesUX Design Essential Theories
UX Design Essential TheoriesRavi Bhadauria
 
Information Architecture Fundamentals
Information Architecture FundamentalsInformation Architecture Fundamentals
Information Architecture FundamentalsChristina Wodtke
 
IS740 Chapter 13
IS740 Chapter 13IS740 Chapter 13
IS740 Chapter 13iDocs
 

What's hot (20)

Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
Designing and prototyping
Designing and prototypingDesigning and prototyping
Designing and prototyping
 
Verification and validation
Verification and validationVerification and validation
Verification and validation
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Screenless displays ppt
Screenless displays ppt Screenless displays ppt
Screenless displays ppt
 
User interface-design
User interface-designUser interface-design
User interface-design
 
Legacy system.
Legacy system.Legacy system.
Legacy system.
 
Gerrit Analytics applied to Android source code
Gerrit Analytics applied to Android source codeGerrit Analytics applied to Android source code
Gerrit Analytics applied to Android source code
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software development process
Software development processSoftware development process
Software development process
 
Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)Case study on gina(gobal innovation network and analysis)
Case study on gina(gobal innovation network and analysis)
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
 
Software evolution and maintenance basic concepts and preliminaries
Software evolution and maintenance   basic concepts and preliminariesSoftware evolution and maintenance   basic concepts and preliminaries
Software evolution and maintenance basic concepts and preliminaries
 
Ch16 component based software engineering
Ch16 component based software engineeringCh16 component based software engineering
Ch16 component based software engineering
 
Material design
Material designMaterial design
Material design
 
Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Basics of Media | Types of Media | Units in Media | Software in Media | Color...Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Basics of Media | Types of Media | Units in Media | Software in Media | Color...
 
UX Design Essential Theories
UX Design Essential TheoriesUX Design Essential Theories
UX Design Essential Theories
 
Information Architecture Fundamentals
Information Architecture FundamentalsInformation Architecture Fundamentals
Information Architecture Fundamentals
 
IS740 Chapter 13
IS740 Chapter 13IS740 Chapter 13
IS740 Chapter 13
 

Viewers also liked

Sustainable development powerpoint
Sustainable development powerpointSustainable development powerpoint
Sustainable development powerpointPamela Hill
 
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...Great Science, Technology, Engineering and Medicine Resources Web Search Univ...
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...Matthew Von Hendy
 
Tasseled Cap transformation Technique in ArcGIS
Tasseled Cap transformation Technique in ArcGISTasseled Cap transformation Technique in ArcGIS
Tasseled Cap transformation Technique in ArcGISAtiqa khan
 
Green-Language programming presentation
Green-Language programming presentationGreen-Language programming presentation
Green-Language programming presentationLorraine Cruz
 
Technology, apps, and websites you need to know about
Technology, apps, and websites you need to know aboutTechnology, apps, and websites you need to know about
Technology, apps, and websites you need to know aboutDoug Green
 
Introduction to the Green Code
Introduction to the Green CodeIntroduction to the Green Code
Introduction to the Green Codebuffalogreencode
 
Green Software Lab
Green Software LabGreen Software Lab
Green Software LabGreenLabAtDI
 
European Green IT Webinar 2014 - Green Code Lab (France)
European Green IT Webinar 2014 - Green Code Lab (France)European Green IT Webinar 2014 - Green Code Lab (France)
European Green IT Webinar 2014 - Green Code Lab (France)GreenLabCenter
 
Presentation Joost Visser / SIG - what can be green about software- Workshop ...
Presentation Joost Visser / SIG - what can be green about software- Workshop ...Presentation Joost Visser / SIG - what can be green about software- Workshop ...
Presentation Joost Visser / SIG - what can be green about software- Workshop ...Jaak Vlasveld
 
Java and effective programming. Is it possible? - IAESTE Case Week 2016
Java and effective programming. Is it possible? - IAESTE Case Week 2016Java and effective programming. Is it possible? - IAESTE Case Week 2016
Java and effective programming. Is it possible? - IAESTE Case Week 2016Łukasz Koniecki
 
3.2 System Design For Eco Efficiency
3.2 System Design For Eco Efficiency3.2 System Design For Eco Efficiency
3.2 System Design For Eco EfficiencyLeNS_slide
 
Green Code Lab Challenge 2015 Subject Details
Green Code Lab Challenge 2015 Subject DetailsGreen Code Lab Challenge 2015 Subject Details
Green Code Lab Challenge 2015 Subject DetailsOlivier Philippot
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability AssessmentPatricia Lago
 
說服性科技 Persuasive technology
說服性科技 Persuasive technology說服性科技 Persuasive technology
說服性科技 Persuasive technologyJill Hsu
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and SustainabilityPatricia Lago
 
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01Jérôme Rocheteau
 

Viewers also liked (20)

Sustainable development powerpoint
Sustainable development powerpointSustainable development powerpoint
Sustainable development powerpoint
 
01 software engineering_aspects
01 software engineering_aspects01 software engineering_aspects
01 software engineering_aspects
 
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...Great Science, Technology, Engineering and Medicine Resources Web Search Univ...
Great Science, Technology, Engineering and Medicine Resources Web Search Univ...
 
Tasseled Cap transformation Technique in ArcGIS
Tasseled Cap transformation Technique in ArcGISTasseled Cap transformation Technique in ArcGIS
Tasseled Cap transformation Technique in ArcGIS
 
Green-Language programming presentation
Green-Language programming presentationGreen-Language programming presentation
Green-Language programming presentation
 
Technology, apps, and websites you need to know about
Technology, apps, and websites you need to know aboutTechnology, apps, and websites you need to know about
Technology, apps, and websites you need to know about
 
Introduction to the Green Code
Introduction to the Green CodeIntroduction to the Green Code
Introduction to the Green Code
 
Green Programming
Green ProgrammingGreen Programming
Green Programming
 
Green Software Lab
Green Software LabGreen Software Lab
Green Software Lab
 
European Green IT Webinar 2014 - Green Code Lab (France)
European Green IT Webinar 2014 - Green Code Lab (France)European Green IT Webinar 2014 - Green Code Lab (France)
European Green IT Webinar 2014 - Green Code Lab (France)
 
Presentation Joost Visser / SIG - what can be green about software- Workshop ...
Presentation Joost Visser / SIG - what can be green about software- Workshop ...Presentation Joost Visser / SIG - what can be green about software- Workshop ...
Presentation Joost Visser / SIG - what can be green about software- Workshop ...
 
Java and effective programming. Is it possible? - IAESTE Case Week 2016
Java and effective programming. Is it possible? - IAESTE Case Week 2016Java and effective programming. Is it possible? - IAESTE Case Week 2016
Java and effective programming. Is it possible? - IAESTE Case Week 2016
 
3.2 System Design For Eco Efficiency
3.2 System Design For Eco Efficiency3.2 System Design For Eco Efficiency
3.2 System Design For Eco Efficiency
 
Green it
Green it  Green it
Green it
 
Green Code Lab Challenge 2015 Subject Details
Green Code Lab Challenge 2015 Subject DetailsGreen Code Lab Challenge 2015 Subject Details
Green Code Lab Challenge 2015 Subject Details
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Ten green bottles
Ten green bottlesTen green bottles
Ten green bottles
 
說服性科技 Persuasive technology
說服性科技 Persuasive technology說服性科技 Persuasive technology
說服性科技 Persuasive technology
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
 
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01
How Green are Java Best Coding Practices? - GreenDays @ Rennes - 2014-07-01
 

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

Pm Intro (Blk)
Pm Intro (Blk)Pm Intro (Blk)
Pm Intro (Blk)cramini
 
Neutral Host Networks
Neutral Host NetworksNeutral Host Networks
Neutral Host Networkscouchp
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
J.D. Stanley - Connected Urban Development Portfolio
J.D. Stanley - Connected Urban Development PortfolioJ.D. Stanley - Connected Urban Development Portfolio
J.D. Stanley - Connected Urban Development PortfolioShane Mitchell
 
Trends in Enterprise Mobility
Trends in Enterprise MobilityTrends in Enterprise Mobility
Trends in Enterprise MobilityCompTIA
 
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)EMC
 
Green Tech Tips From Microsoft For Large Organizations
Green Tech Tips From Microsoft For Large OrganizationsGreen Tech Tips From Microsoft For Large Organizations
Green Tech Tips From Microsoft For Large OrganizationsTechSoup
 
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...Enabeling consumer behaviour transformation through Serious Games – The SAVE ...
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...jmraposo
 
Haydn shaughnessy on banks and ecosystems
Haydn shaughnessy on banks and ecosystemsHaydn shaughnessy on banks and ecosystems
Haydn shaughnessy on banks and ecosystemsHaydn Shaughnessy
 
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...Daytona
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application ManagementCAST
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesMark Cathcart
 
Standardization Activities on Cloud Computing
Standardization Activities on Cloud ComputingStandardization Activities on Cloud Computing
Standardization Activities on Cloud ComputingSeungyun Lee
 
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...Jaak Vlasveld
 
Eq2 Presentation Property Brief
Eq2  Presentation   Property  BriefEq2  Presentation   Property  Brief
Eq2 Presentation Property Briefgueste7a71b
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service providerCisco Public Relations
 

Similar to Green Software and Green Software Engineering - Definitions, Measurements, and Quality Aspects (20)

Pm Intro (Blk)
Pm Intro (Blk)Pm Intro (Blk)
Pm Intro (Blk)
 
Neutral Host Networks
Neutral Host NetworksNeutral Host Networks
Neutral Host Networks
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
J.D. Stanley - Connected Urban Development Portfolio
J.D. Stanley - Connected Urban Development PortfolioJ.D. Stanley - Connected Urban Development Portfolio
J.D. Stanley - Connected Urban Development Portfolio
 
Trends in Enterprise Mobility
Trends in Enterprise MobilityTrends in Enterprise Mobility
Trends in Enterprise Mobility
 
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
PRIVATE, HYBRID AND PUBLIC CLOUDS (EMCWorld 2011)
 
Green Tech Tips From Microsoft For Large Organizations
Green Tech Tips From Microsoft For Large OrganizationsGreen Tech Tips From Microsoft For Large Organizations
Green Tech Tips From Microsoft For Large Organizations
 
Kode Kraftz Solution
Kode Kraftz SolutionKode Kraftz Solution
Kode Kraftz Solution
 
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...Enabeling consumer behaviour transformation through Serious Games – The SAVE ...
Enabeling consumer behaviour transformation through Serious Games – The SAVE ...
 
Haydn shaughnessy on banks and ecosystems
Haydn shaughnessy on banks and ecosystemsHaydn shaughnessy on banks and ecosystems
Haydn shaughnessy on banks and ecosystems
 
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...
Daytona Sessions vol.1 - Johan Ragnevad - Five years - an Internet eternity, ...
 
Software Measurement for Lean Application Management
Software Measurement for Lean Application ManagementSoftware Measurement for Lean Application Management
Software Measurement for Lean Application Management
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliances
 
Standardization Activities on Cloud Computing
Standardization Activities on Cloud ComputingStandardization Activities on Cloud Computing
Standardization Activities on Cloud Computing
 
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...
Presentation SIG, Green IT Amsterdam workshop Green Software 12 apr 2011, Gre...
 
Eq2 Presentation Property Brief
Eq2  Presentation   Property  BriefEq2  Presentation   Property  Brief
Eq2 Presentation Property Brief
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service provider
 
Sgcp12 faulkner-cal
Sgcp12 faulkner-calSgcp12 faulkner-cal
Sgcp12 faulkner-cal
 
Cisco Smart Work Center
Cisco Smart Work CenterCisco Smart Work Center
Cisco Smart Work Center
 
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
10 Living Labs and Smart Cities Margarete Donovang-Kuhlisch
 

Recently uploaded

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

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

  • 1. Green Software and Green Software Engineering – Definitions, Measurements, and Quality Aspects Eva Kern, Markus Dick, Stefan Naumann, Achim Guldner, Timo Johann First International Conference on ICT for Sustainability, Zurich 2013
  • 2. Outline I. A Generic Model for Sustainable Software Engineering II. Possible Quality Aspects for Green Software III. How to Measure Green Software IV. Challenges 2
  • 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 2020 Datenquelle: Fraunhofer IZM; Fraunhofer ISI (2009): Abschätzung des Energiebedarfs der weiteren Entwicklung der Informationsgesellschaft, S. 115 3
  • 4. Motivation 2: An Energy Label for Software is missing! ENERGY STAR® is a registered mark owned by the US government 4
  • 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. II. A Generic Model for Green and Sustainable Software Engineering
  • 7. The GREENSOFT Model 7
  • 8. Overview of a GSE-Process Model 4 Px 8
  • 9. III. Possible Quality Aspects for Green Software
  • 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. III. How to Measure Green Software
  • 12. 12
  • 13. Measuring Joomla: with vs. without HTML Caching 13
  • 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. 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. Thank you for your attention! Feel free to contact us: Eva Kern, Stefan Naumann {e.kern|s.naumann}@umwelt-campus.de Trier University of Applied Sciences Environmental Campus Birkenfeld Institute for Software Systems Germany greensoft@umwelt-campus.de Ref.-No. 17N1209 http://www.green-software-engineering.de/ 17