SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Green Scan Methodology
Patricia Lago and Giuseppe Procaccianti
http://www.s2group.cs.vu.nl
Introduction
The Green Scan Methodology is a shared research project between the Software
Engineering Group (SOFTENG) of the Politecnico di Torino and the Software Services
Research Group (S2) of the VU University Amsterdam. It aims at establishing a standard
process for improving Software Energy Efficiency.
Below you find a glossary of recurrent terms in this presentation:
● Energy Efficiency Hotspot: a module, component or code region of a SW
application that may have a critical impact on Energy Efficiency
● Green Code Smell: an implementation decision, at source code level, that makes
the software execution less energy efficient.
● Green Software Guidelines: an high-level design consideration that has to be
followed in order to build energy-efficient applications and software systems.
Process Overview
Identify EE
hotspots
T0
measurement
T1
measurement
Phase 2:
Green scan
Identify
Green Code
Smells
Refactor
Green Code
Smells
Case
Selection
Phase 1:
Preparation
Generalize
Green Code
Smells
Report on
green scan
Phase 3:
Learning and
communication
Generalize
Green Software
Guidelines
Elicit reusable
practices from
previous scan
Process Breakdown - 1
Step Input Output Tasks
Case Selection
The Software
ecosystem of
the customer
A single software
application to
analyze for EE
optimization
Interview system managers from the
customer in order to identify the target
application
Identify EE
Hotspots
The target
software
application
Code regions,
modules
Interview application experts in order to
identify which code parts are critical for EE
Identify Green
Code Smells
The target
source code
Code patterns
Analyze source code to extract the code
patterns which may cause energy waste
T0
measurement
The target
software
application
An energy
consumption
estimation
Profile the target software application to
acquire the baseline for subsequent
optimization
Refactor Green
Code Smells
Code patterns
Refactored code
patterns
Refactor code patterns in order to improve
EE
T1
measurement
The target
software
application
An energy
consumption
estimation
Profile the target software application to
quantify improvements in EE
Process Breakdown - 2
Step Input Output Tasks
Generalize Green
Code Smells
Code Patterns
Standard refactoring
rules
Express the refactoring
operations from the previous
steps as standard rules
Generalize Green
Software Guidelines
Standard refactoring rules
High-level design
guidelines
Compose the rules into high-
level design guidelines or
patterns as a reference for
software architects
Report on Green Scan
The quantified result of the
process
Report document
Document the previous steps
and report the energetic and
economic benefit/loss from the
process

Weitere ähnliche Inhalte

Was ist angesagt?

Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSoftware Sustainability Institute
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software PerspectivePatricia Lago
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityPatricia Lago
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Patricia Lago
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Patricia Lago
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability AssessmentPatricia Lago
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and SustainabilityPatricia Lago
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARAugmentedWorldExpo
 
Green Initiative
Green InitiativeGreen Initiative
Green InitiativeFeiyang Wu
 
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Dana Gardner
 
Applying user requirements for innovative products
Applying user requirements for innovative products     Applying user requirements for innovative products
Applying user requirements for innovative products User Vision
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technologyOpenEnergyMonitor
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...Nesma
 
Cloud operations – the technology supporting medical education in VirtaMed si...
Cloud operations – the technology supporting medical education in VirtaMed si...Cloud operations – the technology supporting medical education in VirtaMed si...
Cloud operations – the technology supporting medical education in VirtaMed si...Cybercom Poland
 
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT
 
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicine
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicineMr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicine
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicinemntbs1
 
Steering an Enterprise Social Network
Steering an Enterprise Social NetworkSteering an Enterprise Social Network
Steering an Enterprise Social NetworkMichael Heiss
 

Was ist angesagt? (20)

Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into Software
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
Green Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for SustainabilityGreen Software: Architecture Decision-making for Sustainability
Green Software: Architecture Decision-making for Sustainability
 
Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...Designing Software with a Sustainability Intent - The Software Sustainability...
Designing Software with a Sustainability Intent - The Software Sustainability...
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
 
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/ARLloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
Lloyd Green (IEEE): Standardization Needs and Efforts in VR/AR
 
Green Initiative
Green InitiativeGreen Initiative
Green Initiative
 
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
Capgemini and HPE Team Up to Foster Behavioral Change That Brings Better Cybe...
 
Applying user requirements for innovative products
Applying user requirements for innovative products     Applying user requirements for innovative products
Applying user requirements for innovative products
 
Open source and Alternative technology
Open source and Alternative technologyOpen source and Alternative technology
Open source and Alternative technology
 
Mighty Guides- Data Disruption
Mighty Guides- Data DisruptionMighty Guides- Data Disruption
Mighty Guides- Data Disruption
 
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...IWSM2014   MEGSUS14 - A general overview of software sustainability measureme...
IWSM2014 MEGSUS14 - A general overview of software sustainability measureme...
 
What is Rapid Innovation
What is Rapid InnovationWhat is Rapid Innovation
What is Rapid Innovation
 
Cloud operations – the technology supporting medical education in VirtaMed si...
Cloud operations – the technology supporting medical education in VirtaMed si...Cloud operations – the technology supporting medical education in VirtaMed si...
Cloud operations – the technology supporting medical education in VirtaMed si...
 
Mind of the Engineer
Mind of the EngineerMind of the Engineer
Mind of the Engineer
 
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
 
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicine
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicineMr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicine
Mr. Richard Rawcliffe (DELl EMC) - Data-driven systems medicine
 
Steering an Enterprise Social Network
Steering an Enterprise Social NetworkSteering an Enterprise Social Network
Steering an Enterprise Social Network
 

Andere mochten auch

Automation Platform.NExT™ Eng
Automation Platform.NExT™ EngAutomation Platform.NExT™ Eng
Automation Platform.NExT™ EngPROGEA s.r.l.
 
Movicon Pro.Lean German
Movicon Pro.Lean GermanMovicon Pro.Lean German
Movicon Pro.Lean GermanPROGEA s.r.l.
 
eTrice: a proposed Eclipse project for embedded MDSD based on ROOM
eTrice: a proposed Eclipse project for embedded MDSD based on ROOMeTrice: a proposed Eclipse project for embedded MDSD based on ROOM
eTrice: a proposed Eclipse project for embedded MDSD based on ROOMHenrik Rentz-Reichert
 
Agile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical SoftwareAgile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical SoftwareOrthogonal
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentOrthogonal
 
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig LangenfeldAgile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig LangenfeldAgile Software Community of India
 

Andere mochten auch (7)

Automation Platform.NExT™ Eng
Automation Platform.NExT™ EngAutomation Platform.NExT™ Eng
Automation Platform.NExT™ Eng
 
Fda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development processFda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development process
 
Movicon Pro.Lean German
Movicon Pro.Lean GermanMovicon Pro.Lean German
Movicon Pro.Lean German
 
eTrice: a proposed Eclipse project for embedded MDSD based on ROOM
eTrice: a proposed Eclipse project for embedded MDSD based on ROOMeTrice: a proposed Eclipse project for embedded MDSD based on ROOM
eTrice: a proposed Eclipse project for embedded MDSD based on ROOM
 
Agile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical SoftwareAgile Development for FDA Regulated Medical Software
Agile Development for FDA Regulated Medical Software
 
Agile in an FDA Regulated Environment
Agile in an FDA Regulated EnvironmentAgile in an FDA Regulated Environment
Agile in an FDA Regulated Environment
 
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig LangenfeldAgile Practices Proven in Highly Regulated Environments by Craig Langenfeld
Agile Practices Proven in Highly Regulated Environments by Craig Langenfeld
 

Ähnlich wie Green scan methodology for green software assessment

European Green IT Webinar 2014 - Kaliterre (France)
European Green IT Webinar 2014 - Kaliterre (France)European Green IT Webinar 2014 - Kaliterre (France)
European Green IT Webinar 2014 - Kaliterre (France)GreenLabCenter
 
Multi step automated refactoring for code smell
Multi step automated refactoring for code smellMulti step automated refactoring for code smell
Multi step automated refactoring for code smelleSAT Publishing House
 
Multi step automated refactoring for code smell
Multi step automated refactoring for code smellMulti step automated refactoring for code smell
Multi step automated refactoring for code smelleSAT Journals
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenanceAnsh Kapoor
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.pptAVUDAI1
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptRidyaGupta1
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniqueslokareminakshi
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutionsgavhays
 
Electronic gmp systems (1)
Electronic gmp systems (1)Electronic gmp systems (1)
Electronic gmp systems (1)TAWFIKABBAD
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.pptssuser3f82c9
 
Overview carbonaccountingprotocol v1
Overview carbonaccountingprotocol v1Overview carbonaccountingprotocol v1
Overview carbonaccountingprotocol v1Bill St. Arnaud
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 

Ähnlich wie Green scan methodology for green software assessment (20)

European Green IT Webinar 2014 - Kaliterre (France)
European Green IT Webinar 2014 - Kaliterre (France)European Green IT Webinar 2014 - Kaliterre (France)
European Green IT Webinar 2014 - Kaliterre (France)
 
Multi step automated refactoring for code smell
Multi step automated refactoring for code smellMulti step automated refactoring for code smell
Multi step automated refactoring for code smell
 
Multi step automated refactoring for code smell
Multi step automated refactoring for code smellMulti step automated refactoring for code smell
Multi step automated refactoring for code smell
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.ppt
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.ppt
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniques
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
 
Ch26
Ch26Ch26
Ch26
 
SW_Cost_Estimation.ppt
SW_Cost_Estimation.pptSW_Cost_Estimation.ppt
SW_Cost_Estimation.ppt
 
Electronic gmp systems (1)
Electronic gmp systems (1)Electronic gmp systems (1)
Electronic gmp systems (1)
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.ppt
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Bhavani HS
Bhavani HSBhavani HS
Bhavani HS
 
Overview carbonaccountingprotocol v1
Overview carbonaccountingprotocol v1Overview carbonaccountingprotocol v1
Overview carbonaccountingprotocol v1
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 

Mehr von Patricia Lago

Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional WorkPatricia Lago
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG softwarePatricia Lago
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable softwarePatricia Lago
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwarePatricia Lago
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer SciencePatricia Lago
 
Green Software at VU University Amsterdam
Green Software at VU University AmsterdamGreen Software at VU University Amsterdam
Green Software at VU University AmsterdamPatricia Lago
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsPatricia Lago
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamPatricia Lago
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer SciencePatricia Lago
 

Mehr von Patricia Lago (10)

Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable software
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftware
 
Novel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer ScienceNovel Perspectives on Mentoring in Computer Science
Novel Perspectives on Mentoring in Computer Science
 
Green Software at VU University Amsterdam
Green Software at VU University AmsterdamGreen Software at VU University Amsterdam
Green Software at VU University Amsterdam
 
20141203 sen plago
20141203 sen plago20141203 sen plago
20141203 sen plago
 
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained EnvironmentsCloudlet-Based Cyber-Foraging in Resource-Constrained Environments
Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
 
The Shrinking Woman in Computer Science
The Shrinking Woman in Computer ScienceThe Shrinking Woman in Computer Science
The Shrinking Woman in Computer Science
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Green scan methodology for green software assessment

  • 1. Green Scan Methodology Patricia Lago and Giuseppe Procaccianti http://www.s2group.cs.vu.nl
  • 2. Introduction The Green Scan Methodology is a shared research project between the Software Engineering Group (SOFTENG) of the Politecnico di Torino and the Software Services Research Group (S2) of the VU University Amsterdam. It aims at establishing a standard process for improving Software Energy Efficiency. Below you find a glossary of recurrent terms in this presentation: ● Energy Efficiency Hotspot: a module, component or code region of a SW application that may have a critical impact on Energy Efficiency ● Green Code Smell: an implementation decision, at source code level, that makes the software execution less energy efficient. ● Green Software Guidelines: an high-level design consideration that has to be followed in order to build energy-efficient applications and software systems.
  • 3. Process Overview Identify EE hotspots T0 measurement T1 measurement Phase 2: Green scan Identify Green Code Smells Refactor Green Code Smells Case Selection Phase 1: Preparation Generalize Green Code Smells Report on green scan Phase 3: Learning and communication Generalize Green Software Guidelines Elicit reusable practices from previous scan
  • 4. Process Breakdown - 1 Step Input Output Tasks Case Selection The Software ecosystem of the customer A single software application to analyze for EE optimization Interview system managers from the customer in order to identify the target application Identify EE Hotspots The target software application Code regions, modules Interview application experts in order to identify which code parts are critical for EE Identify Green Code Smells The target source code Code patterns Analyze source code to extract the code patterns which may cause energy waste T0 measurement The target software application An energy consumption estimation Profile the target software application to acquire the baseline for subsequent optimization Refactor Green Code Smells Code patterns Refactored code patterns Refactor code patterns in order to improve EE T1 measurement The target software application An energy consumption estimation Profile the target software application to quantify improvements in EE
  • 5. Process Breakdown - 2 Step Input Output Tasks Generalize Green Code Smells Code Patterns Standard refactoring rules Express the refactoring operations from the previous steps as standard rules Generalize Green Software Guidelines Standard refactoring rules High-level design guidelines Compose the rules into high- level design guidelines or patterns as a reference for software architects Report on Green Scan The quantified result of the process Report document Document the previous steps and report the energetic and economic benefit/loss from the process