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 (20)

Green Computing
Green ComputingGreen Computing
Green Computing
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computing Green computing
Green computing
 
Green computing ppt
Green computing  pptGreen computing  ppt
Green computing ppt
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Final green computing slide by: Anurag.Saxena
Final green computing slide by: Anurag.SaxenaFinal green computing slide by: Anurag.Saxena
Final green computing slide by: Anurag.Saxena
 
Green it
Green itGreen it
Green it
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Green business process management ppt
Green business process management pptGreen business process management ppt
Green business process management ppt
 
Green computing with Case Study
Green computing with Case StudyGreen computing with Case Study
Green computing with Case Study
 
Sustainable innovations
Sustainable innovationsSustainable innovations
Sustainable innovations
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computing Green computing
Green computing
 
Enterprise Green IT strategy
Enterprise Green IT strategyEnterprise Green IT strategy
Enterprise Green IT strategy
 
Green computing ppt
Green computing pptGreen computing ppt
Green computing ppt
 
Green computing -
Green computing - Green computing -
Green computing -
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Green Computing By Durgesh Singh
Green Computing By Durgesh SinghGreen Computing By Durgesh Singh
Green Computing By Durgesh Singh
 
Green Economy and Sustainable Development
Green Economy and Sustainable DevelopmentGreen Economy and Sustainable Development
Green Economy and Sustainable Development
 

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
 
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
 
Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008giosissa
 

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
 
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
 
Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008
 

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

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 

Recently uploaded (20)

Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 

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