SlideShare a Scribd company logo
Green Software Lab
Orlando Belo23, Marco Couto13, Jácome Cunha15, João Paulo Fernandes4,
Miguel Guimarães13, Rui Pereira13, and João Saraiva13
1 HASLab/INESC TEC 2 Algoritmi R&D Centre
3 Universidade do Minho, Portugal 4 RELEASE, Universidade da Beira Interior, Portugal
5 Universidade Nova de Lisboa, Portugal
{obelo, mcouto, mguimaraes, ruipereira, jas}@di.uminho.pt, jacome@fct.unl.pt, jpf@di.ubi.pt
greenlab@di.uminho.pt
greenlab.di.uminho.pt
Green Software Lab
1greenlab.di.uminho.pt
Green Software Lab – Our focus
2greenlab.di.uminho.pt
Our focus – Analysis
3greenlab.di.uminho.pt
Our focus – Visualization
4greenlab.di.uminho.pt
Our focus – Optimization
5greenlab.di.uminho.pt
Green Software Lab – Research areas
6greenlab.di.uminho.pt
Research areas – Mobile apps (GreenDroid)
7greenlab.di.uminho.pt
Research areas – Data bases/warehouses (gSQL)
8greenlab.di.uminho.pt
Research areas – Source Code (SPELL)
9
Tests
1
t1 t2 t3 t4 t5
1
1
1
1
1
1
1
1
0
0
1 1
1 1 1
1 1 1
1 1
1 0 1
1 0 1
1 1 1
0.3
0.7
0.3
0.3
0.3
0.7
1 0 1 0 1
greenlab.di.uminho.pt
Green Software Lab – Industrial Partners
10greenlab.di.uminho.pt
Green Software Lab
Orlando Belo23, Marco Couto13, Jácome Cunha15, João Paulo Fernandes4,
Miguel Guimarães13, Rui Pereira13, and João Saraiva13
1 HASLab/INESC TEC 2 Algoritmi R&D Centre
3 Universidade do Minho, Portugal 4 RELEASE, Universidade da Beira Interior, Portugal
5 Universidade Nova de Lisboa, Portugal
{obelo, mcouto, mguimaraes, ruipereira, jas}@di.uminho.pt, jacome@fct.unl.pt, jpf@di.ubi.pt
greenlab@di.uminho.pt
greenlab.di.uminho.pt

More Related Content

Viewers also liked

Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability AssessmentPatricia Lago
 
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
 
說服性科技 Persuasive technology
說服性科技 Persuasive technology說服性科技 Persuasive technology
說服性科技 Persuasive technologyJill Hsu
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and SustainabilityPatricia Lago
 
Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008giosissa
 
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
 
Green ICT, sustainability and Open Source
Green ICT, sustainability and Open  SourceGreen ICT, sustainability and Open  Source
Green ICT, sustainability and Open Sourcegiosissa
 
The Green Lab - [02 A] The experimental process
The Green Lab - [02 A] The experimental processThe Green Lab - [02 A] The experimental process
The Green Lab - [02 A] The experimental processIvano Malavolta
 
The Green Lab - [02 C] [case study] Progressive web apps
The Green Lab - [02 C] [case study] Progressive web appsThe Green Lab - [02 C] [case study] Progressive web apps
The Green Lab - [02 C] [case study] Progressive web appsIvano Malavolta
 
The Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringThe Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringIvano Malavolta
 
The Green Lab - [03 A] Experiment planning
The Green Lab - [03 A] Experiment planningThe Green Lab - [03 A] Experiment planning
The Green Lab - [03 A] Experiment planningIvano Malavolta
 
The Green Lab - [01-B] Case study presentation
The Green Lab - [01-B] Case study presentationThe Green Lab - [01-B] Case study presentation
The Green Lab - [01-B] Case study presentationGiuseppe Procaccianti
 
Green IT - IT as an Environmental Issue - Richard Hodges
Green IT - IT as an Environmental Issue - Richard HodgesGreen IT - IT as an Environmental Issue - Richard Hodges
Green IT - IT as an Environmental Issue - Richard HodgesShane Mitchell
 
Green Software and Green Software Engineering - Definitions, Measurements, an...
Green Software and Green Software Engineering - Definitions, Measurements, an...Green Software and Green Software Engineering - Definitions, Measurements, an...
Green Software and Green Software Engineering - Definitions, Measurements, an...green-soft
 
The Design of Eco-Feedback Technology
The Design of Eco-Feedback TechnologyThe Design of Eco-Feedback Technology
The Design of Eco-Feedback TechnologyJon Froehlich
 

Viewers also liked (20)

Ten green bottles
Ten green bottlesTen green bottles
Ten green bottles
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
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
 
Green it
Green it  Green it
Green it
 
說服性科技 Persuasive technology
說服性科技 Persuasive technology說服性科技 Persuasive technology
說服性科技 Persuasive technology
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
 
Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008Sissa OSWC Malaga 2008
Sissa OSWC Malaga 2008
 
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
 
Green ICT, sustainability and Open Source
Green ICT, sustainability and Open  SourceGreen ICT, sustainability and Open  Source
Green ICT, sustainability and Open Source
 
The Green Lab - [02 A] The experimental process
The Green Lab - [02 A] The experimental processThe Green Lab - [02 A] The experimental process
The Green Lab - [02 A] The experimental process
 
The Green Lab - [02 C] [case study] Progressive web apps
The Green Lab - [02 C] [case study] Progressive web appsThe Green Lab - [02 C] [case study] Progressive web apps
The Green Lab - [02 C] [case study] Progressive web apps
 
The Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringThe Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineering
 
The Green Lab - [03 A] Experiment planning
The Green Lab - [03 A] Experiment planningThe Green Lab - [03 A] Experiment planning
The Green Lab - [03 A] Experiment planning
 
The Green Lab - [01-B] Case study presentation
The Green Lab - [01-B] Case study presentationThe Green Lab - [01-B] Case study presentation
The Green Lab - [01-B] Case study presentation
 
Green IT
Green ITGreen IT
Green IT
 
Green IT - IT as an Environmental Issue - Richard Hodges
Green IT - IT as an Environmental Issue - Richard HodgesGreen IT - IT as an Environmental Issue - Richard Hodges
Green IT - IT as an Environmental Issue - Richard Hodges
 
Introduction to Green IT
Introduction to Green ITIntroduction to Green IT
Introduction to Green IT
 
Green Software and Green Software Engineering - Definitions, Measurements, an...
Green Software and Green Software Engineering - Definitions, Measurements, an...Green Software and Green Software Engineering - Definitions, Measurements, an...
Green Software and Green Software Engineering - Definitions, Measurements, an...
 
The Design of Eco-Feedback Technology
The Design of Eco-Feedback TechnologyThe Design of Eco-Feedback Technology
The Design of Eco-Feedback Technology
 
Green IT Concept
Green IT ConceptGreen IT Concept
Green IT Concept
 

Similar to Green Software Lab

201502 cmu portugal_highlights
201502 cmu portugal_highlights201502 cmu portugal_highlights
201502 cmu portugal_highlightsCMUPortugal_
 
CMU Portugal Program: Highlights and Opportunities
CMU Portugal Program: Highlights and OpportunitiesCMU Portugal Program: Highlights and Opportunities
CMU Portugal Program: Highlights and OpportunitiesCMUPortugal_
 
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...isabelmargarido
 
A Translational Medicine Platform at Sanofi
A Translational Medicine Platform at SanofiA Translational Medicine Platform at Sanofi
A Translational Medicine Platform at SanofiMongoDB
 
How can real-time insights power your sales
How can real-time insights power your salesHow can real-time insights power your sales
How can real-time insights power your salesDaniel Araújo
 
Sanofi mongodb-world-20140625-final
Sanofi mongodb-world-20140625-finalSanofi mongodb-world-20140625-final
Sanofi mongodb-world-20140625-finalMongoDB
 
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives CallCMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Callcmuportugal
 
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives CallCMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives CallCMUPortugal_
 
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...ICARDA
 
Go-Lab: What is Happening in my ILS
Go-Lab: What is Happening in my ILSGo-Lab: What is Happening in my ILS
Go-Lab: What is Happening in my ILSGo-Lab Initiative
 
OTIC 2009 Dunedin
OTIC 2009 DunedinOTIC 2009 Dunedin
OTIC 2009 DunedinSuperMel
 
Open Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management PlansOpen Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management PlansPedro Príncipe
 
Open Access Presentation Update June 2015
Open Access Presentation Update June 2015Open Access Presentation Update June 2015
Open Access Presentation Update June 2015Jean-François Dechamp
 
COPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT StudentsCOPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT StudentsRute C. Sofia
 
Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance
 
Actualmed - Innovation for radiology
Actualmed - Innovation for radiologyActualmed - Innovation for radiology
Actualmed - Innovation for radiologyActualMed
 

Similar to Green Software Lab (20)

201502 cmu portugal_highlights
201502 cmu portugal_highlights201502 cmu portugal_highlights
201502 cmu portugal_highlights
 
CMU Portugal Program: Highlights and Opportunities
CMU Portugal Program: Highlights and OpportunitiesCMU Portugal Program: Highlights and Opportunities
CMU Portugal Program: Highlights and Opportunities
 
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
III Conferência CMMI Portugal, Presentation 5: Problems of CMMI® Implementati...
 
A Translational Medicine Platform at Sanofi
A Translational Medicine Platform at SanofiA Translational Medicine Platform at Sanofi
A Translational Medicine Platform at Sanofi
 
How can real-time insights power your sales
How can real-time insights power your salesHow can real-time insights power your sales
How can real-time insights power your sales
 
Sanofi mongodb-world-20140625-final
Sanofi mongodb-world-20140625-finalSanofi mongodb-world-20140625-final
Sanofi mongodb-world-20140625-final
 
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives CallCMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
 
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives CallCMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
CMU Portugal Program outcomes and the Entrepreneurial Research Initiatives Call
 
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...
BRINGING INNOVATION AND SUSTAINABILITY ALONG THE WHOLE VALUE CHAIN IN THE MED...
 
Go-Lab: What is Happening in my ILS
Go-Lab: What is Happening in my ILSGo-Lab: What is Happening in my ILS
Go-Lab: What is Happening in my ILS
 
OTIC 2009 Dunedin
OTIC 2009 DunedinOTIC 2009 Dunedin
OTIC 2009 Dunedin
 
Open Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management PlansOpen Research Data requirements in H2020 & Data Management Plans
Open Research Data requirements in H2020 & Data Management Plans
 
Open Access Presentation Update June 2015
Open Access Presentation Update June 2015Open Access Presentation Update June 2015
Open Access Presentation Update June 2015
 
COPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT StudentsCOPELABS, an overview to ULHT Students
COPELABS, an overview to ULHT Students
 
FINODEX general presentation
FINODEX general presentationFINODEX general presentation
FINODEX general presentation
 
CV Pedro Peres
CV Pedro PeresCV Pedro Peres
CV Pedro Peres
 
2009 Strategy Reexamined_brochure
2009 Strategy Reexamined_brochure2009 Strategy Reexamined_brochure
2009 Strategy Reexamined_brochure
 
usa.morpho
usa.morphousa.morpho
usa.morpho
 
Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016Pistoia Alliance USA Conference 2016
Pistoia Alliance USA Conference 2016
 
Actualmed - Innovation for radiology
Actualmed - Innovation for radiologyActualmed - Innovation for radiology
Actualmed - Innovation for radiology
 

More from GreenLabAtDI

Let's Talk a Bit About: Green Software
Let's Talk a Bit About: Green SoftwareLet's Talk a Bit About: Green Software
Let's Talk a Bit About: Green SoftwareGreenLabAtDI
 
Products go Green: Worst-Case Energy Consumption in Software Product Lines
Products go Green: Worst-Case Energy Consumption in Software Product LinesProducts go Green: Worst-Case Energy Consumption in Software Product Lines
Products go Green: Worst-Case Energy Consumption in Software Product LinesGreenLabAtDI
 
Towards a Green Ranking for Programming Languages
Towards a Green Ranking for Programming LanguagesTowards a Green Ranking for Programming Languages
Towards a Green Ranking for Programming LanguagesGreenLabAtDI
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachGreenLabAtDI
 
Locating Energy Hotspots in Source Code
Locating Energy Hotspots in Source CodeLocating Energy Hotspots in Source Code
Locating Energy Hotspots in Source CodeGreenLabAtDI
 
Green Computing as an Engineering Discipline
Green Computing as an Engineering DisciplineGreen Computing as an Engineering Discipline
Green Computing as an Engineering DisciplineGreenLabAtDI
 
The Influence of the Java Collection Framework on Overall Energy Consumption
The Influence of the Java Collection Framework on Overall Energy ConsumptionThe Influence of the Java Collection Framework on Overall Energy Consumption
The Influence of the Java Collection Framework on Overall Energy ConsumptionGreenLabAtDI
 
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...GreenLabAtDI
 
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenLabAtDI
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationGreenLabAtDI
 
Rui Pereira's PhD Pre-Thesis
Rui Pereira's PhD Pre-ThesisRui Pereira's PhD Pre-Thesis
Rui Pereira's PhD Pre-ThesisGreenLabAtDI
 
Detecting Anomalous Energy Consumption in Android Applications
Detecting Anomalous Energy Consumption in Android ApplicationsDetecting Anomalous Energy Consumption in Android Applications
Detecting Anomalous Energy Consumption in Android ApplicationsGreenLabAtDI
 
PresentationMeasuring and Visualizing Energy Consumption within Software Code
PresentationMeasuring and Visualizing Energy Consumption within Software CodePresentationMeasuring and Visualizing Energy Consumption within Software Code
PresentationMeasuring and Visualizing Energy Consumption within Software CodeGreenLabAtDI
 

More from GreenLabAtDI (13)

Let's Talk a Bit About: Green Software
Let's Talk a Bit About: Green SoftwareLet's Talk a Bit About: Green Software
Let's Talk a Bit About: Green Software
 
Products go Green: Worst-Case Energy Consumption in Software Product Lines
Products go Green: Worst-Case Energy Consumption in Software Product LinesProducts go Green: Worst-Case Energy Consumption in Software Product Lines
Products go Green: Worst-Case Energy Consumption in Software Product Lines
 
Towards a Green Ranking for Programming Languages
Towards a Green Ranking for Programming LanguagesTowards a Green Ranking for Programming Languages
Towards a Green Ranking for Programming Languages
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario Approach
 
Locating Energy Hotspots in Source Code
Locating Energy Hotspots in Source CodeLocating Energy Hotspots in Source Code
Locating Energy Hotspots in Source Code
 
Green Computing as an Engineering Discipline
Green Computing as an Engineering DisciplineGreen Computing as an Engineering Discipline
Green Computing as an Engineering Discipline
 
The Influence of the Java Collection Framework on Overall Energy Consumption
The Influence of the Java Collection Framework on Overall Energy ConsumptionThe Influence of the Java Collection Framework on Overall Energy Consumption
The Influence of the Java Collection Framework on Overall Energy Consumption
 
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional L...
 
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis Presentation
 
Rui Pereira's PhD Pre-Thesis
Rui Pereira's PhD Pre-ThesisRui Pereira's PhD Pre-Thesis
Rui Pereira's PhD Pre-Thesis
 
Detecting Anomalous Energy Consumption in Android Applications
Detecting Anomalous Energy Consumption in Android ApplicationsDetecting Anomalous Energy Consumption in Android Applications
Detecting Anomalous Energy Consumption in Android Applications
 
PresentationMeasuring and Visualizing Energy Consumption within Software Code
PresentationMeasuring and Visualizing Energy Consumption within Software CodePresentationMeasuring and Visualizing Energy Consumption within Software Code
PresentationMeasuring and Visualizing Energy Consumption within Software Code
 

Recently uploaded

Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOMatjaž Lipuš
 
05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community Networking05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community NetworkingMichael Orias
 
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22LHelferty
 
Hi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptxHi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptxShivamM16
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesIP ServerOne
 
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfOracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfSkillCertProExams
 
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...Rahsaan L. Browne
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationAccess Innovations, Inc.
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerVladimir Samoylov
 
The Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDFThe Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDFRahsaan L. Browne
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
 
527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdfrajpreetkaur75080
 
123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptx123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptxgargh1099
 

Recently uploaded (15)

Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community Networking05232024 Joint Meeting - Community Networking
05232024 Joint Meeting - Community Networking
 
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
Pollinator Ambassador Earth Steward Day Presentation 2024-05-22
 
Hi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptxHi-Tech Industry 2024-25 Prospective.pptx
Hi-Tech Industry 2024-25 Prospective.pptx
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfOracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
 
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
Writing Sample 2 -Bridging the Divide: Enhancing Public Engagement in Urban D...
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
The Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDFThe Canoga Gardens Development Project. PDF
The Canoga Gardens Development Project. PDF
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf527598851-ppc-due-to-various-govt-policies.pdf
527598851-ppc-due-to-various-govt-policies.pdf
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptx123445566544333222333444dxcvbcvcvharsh.pptx
123445566544333222333444dxcvbcvcvharsh.pptx
 

Green Software Lab

  • 1. Green Software Lab Orlando Belo23, Marco Couto13, Jácome Cunha15, João Paulo Fernandes4, Miguel Guimarães13, Rui Pereira13, and João Saraiva13 1 HASLab/INESC TEC 2 Algoritmi R&D Centre 3 Universidade do Minho, Portugal 4 RELEASE, Universidade da Beira Interior, Portugal 5 Universidade Nova de Lisboa, Portugal {obelo, mcouto, mguimaraes, ruipereira, jas}@di.uminho.pt, jacome@fct.unl.pt, jpf@di.ubi.pt greenlab@di.uminho.pt greenlab.di.uminho.pt
  • 3. Green Software Lab – Our focus 2greenlab.di.uminho.pt
  • 4. Our focus – Analysis 3greenlab.di.uminho.pt
  • 5. Our focus – Visualization 4greenlab.di.uminho.pt
  • 6. Our focus – Optimization 5greenlab.di.uminho.pt
  • 7. Green Software Lab – Research areas 6greenlab.di.uminho.pt
  • 8. Research areas – Mobile apps (GreenDroid) 7greenlab.di.uminho.pt
  • 9. Research areas – Data bases/warehouses (gSQL) 8greenlab.di.uminho.pt
  • 10. Research areas – Source Code (SPELL) 9 Tests 1 t1 t2 t3 t4 t5 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0.3 0.7 0.3 0.3 0.3 0.7 1 0 1 0 1 greenlab.di.uminho.pt
  • 11. Green Software Lab – Industrial Partners 10greenlab.di.uminho.pt
  • 12. Green Software Lab Orlando Belo23, Marco Couto13, Jácome Cunha15, João Paulo Fernandes4, Miguel Guimarães13, Rui Pereira13, and João Saraiva13 1 HASLab/INESC TEC 2 Algoritmi R&D Centre 3 Universidade do Minho, Portugal 4 RELEASE, Universidade da Beira Interior, Portugal 5 Universidade Nova de Lisboa, Portugal {obelo, mcouto, mguimaraes, ruipereira, jas}@di.uminho.pt, jacome@fct.unl.pt, jpf@di.ubi.pt greenlab@di.uminho.pt greenlab.di.uminho.pt

Editor's Notes

  1. which will focus on improving the energy consumption of computers by a software approach
  2. The GSL is a team of researchers from across the country, consisting of members currently from the Uminho, UBI, and the UNL and several research and development centers. motivated on the need to look at the software side to tackle the energy consumption problem. While the focus on software, the solution will obviously expand to mobile applications, data-centers, and other computing applications.
  3. working on reducing energy consumption across various computing systems (mobile, programs, databases, etc.). The global idea is to apply SE techniques to -(source code) using analysis and transformation techniques to detect anomalies in energy consumption, -visualize this information into tools and frameworks, -to define optimizations to reduce such consumption.
  4. Here we will begun to find the indicators and bad smells to high energy costs, allowing us to construct a red smell catalog.
  5. In our second task, we will concern ourselves on how to display the information we have gathered, and from using our techniques. This would allow programmers to begin becoming energy aware when coding, and allow us to distribute our prototypes to other researchers and continue gathering more patterns and smells that cause high energy consumption. We have been looking at how to display this information, some of our ideas are: sunburst, code flagging, and even a combination of both. we will validate our chosen approach with an empirical study using programmers.
  6. So whats a red smell catalog without its green refactorings? This final task will focus on constructing the refactorings for the smells we detected causing high energy consumption. Here we will define the theories, methodologies, and approaches to optimize software to become green. We plan on also building a prototype wizard, which will display information from the analysis, where in ones code are the high consumption spots, and show how to correct them or automatically refactor the code according to our catalog. And once again, the theories, methodologies, and tools will run through a series of validations.
  7. Is a tool where With an instrumented android application, which has calls to an energy measuring API And our testing framework where we run various Junit tests We can identify, using our defined methods and techniques, and with various graphical representations of this information which are the more energy efficient and inefficient methods in that given application, and information Such as how often is a certain method called in a Green, Yellow, Orange, or Red test run, allowing us to further analyze the source code to optimize the code and application
  8. We have defined energy consumption plans for data querying processes. By using the information from the querying execution plan, especially the information related to the used operators, we designed and developed a method to define energy consumption plans for database queries. This tool, adapted into the Postgres kernel, allows us to estimate the energy consumption of each query and database operator at compile time. We have also started looking into measuring ETL (Extract, Transform and Load) and surrogate key pipeline energy consumption. The general idea is to assign each ETL component a specific energy consumption value, so it may be possible to substitue a high energy consuming component, or refactor, for a lower consumping component, essentially allowing optimization. have an idea of how much the pipeline would consume, and be able to
  9. The third way is to analyze source code directly. We have adapted a Spectrum-based fault localization technique, which is normally used to detect bugs in SW code, we can detect where energy leaks occur, from various levels such as packages to functions.
  10. As industrial partners, we will work with: primavera, SIG, National Instruments, and VisionSpace whom we already have a QREN green research project (Green software for space control mission)
  11. Good afternoon everyone. Today ill be presenting my phd pre-thesis, which will focus on improving the energy consumption of computers by a software approach