SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
The challenge of
putting software
sustainability research
into practice
Sandro Kreten
Who Am I?
Head of Technology
@capacura - Europe's most innovative
impact investor
Dr. rer. nat. in the field of modeling and
implementation of methods for the
energy-efficient use of cloud
technologies
Co-development of Blue Angel for
resource-efficient software in
cooperation with the Ökoinstitut and the
Environmental Campus Birkenfeld
10 years of experience in software
development
Several teaching positions at German
universities (of applied science)
Dr. Sandro Kreten
Who Am I?
The capacura Portfolio
Founding: 04.2018
Investment Focus: SDG 3, 4, 13*
Number of Startups: 21 Startups
Investment Volume: 13+ Mio.€
Portfolio CAGR: 22,7%/p.a.
capacura Startups
*SDG 3 = good health and well-being; SDG 4 = quality education; SDG 13 = climate action
Some Insights
… and Definitions
Understanding Green Software
Software Sustainability
Economic
Software
Sustainability
Green
Software
Green
BY
Software
Environmental Sustainability
Human
Software
Sustainability
(Green Software)
IN
Software Sustainability (2001). Calero et al. Springer Nature Switzerland
Some Research Results
Criteria for ressource and energy efficient
software
Methodoligies
Measurement Tools
Standard Usage
Scenarios
Recommended
actions for
specific cases
Other Tools
IT
Governance
Human
Factors
ISO/IEC-Norm 14756
Information technology — Measurement and rating
of performance of computer-based software
systems
DIN EN 303470:2018-10
Metrics and Measurements of Servers
ISO/IEC CD 23544
Application Platform Energy Effectiveness
ISO/IEC 33000 Family
Process assessment in the the information
technology domain
Putting software
sustainability research
into practice…
Why is it so hard??
Key Problems
Complexity
Hands-On
Experience
Great Concepts
Cooperation
Needs of Target
Groups
• Software is complex
• Combined with infrastructure it is a
mess
• Scope often too large to work
comparatively
• “What is the most efficient framework for
machine learning?“
• Finding the “right“ topics is difficult
Complexity
DevOps
Platform Engineer
DevSecOps
CloudOps
etc.
Example
Researcher
Lack of hands-on experience
• Methodical competence is available
• Lack of practical experience
• Real life examples often have to be learned and evaluated
• Depth of knowledge and experience of an expert often not
replaceable
Implementation and development of goals often cannot
keep up with the speed of development
Great Concepts
• Papers with a good impact factor often require larger concepts
• Practical results need to be justified more often
• Generalization can lead to problems
“Students know which
programming languages
are more environmentally
friendly“
Example
Context sensitivity is
extremely important to
explore useful results
Needs of Target Groups
• Requirements and needs must be specified from the economy
• Quicker results are needed
• Implementation must be cost-effective and result should save costs
• Results must be easy to understand
Cooperation, Acceptance and
Exchange of Results
• The acceptance of the content was very difficult until recently
• Open interfaces for monitoring the resources should be made
available to make measurements easier
• Sometimes you need to tweak or hack
tools/frameworks/interpreters in order to find results
• More and easier collaborations are important, which is more than a
hurdle for funding but where it is really about collaboration
The good news is…
(even without perfect research results)
Results can already be used profitably
• Current research results create a basis for comparative work and for making the
right decisions
• blue angel criteria are a good starting point because of their holistic nature
• Models become more practical and can be applied especially in IT planning
• ISOs
• Especially in the area of cloud and data centers there are helpful insights and tools
• Auto Scalers
• Server Consilidation
• Common processes can already be helpful
• Code Audits
• Refactoring
• Preparing Monitoring and Measurement
• Open source projects to enhance ordinary Monitoring (Code Carbon, RAPL)
• The economy is becoming active. Companies already provide (often open)
solutions
A feasible example
A glimpse into the future
• The interest increases
• More developers make results available in the interests of transparency.
Comparisons become easier
• The number of recommendations for action is increasing but they need to be more
practical for developers
• Real Do‘s or Dont‘s are possible but only context sensitive
• Measurement environments become more feasible, less expensive and analysis
becomes automated
• First ML models reveal efficiency gaps
• Although some results already exist, cloud continues to offer very large points of
attack. The scaling effect of savings is simply much greater here.
Thank you for the
attention!
I will be happy to answer your questions!

Weitere ähnliche Inhalte

Ähnlich wie The challenge of putting software sustainability research into practice

SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksSAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksTheValueChain
 
Technology supported requirement handling an estimation
Technology supported requirement handling an estimationTechnology supported requirement handling an estimation
Technology supported requirement handling an estimationKjetil Moløkken-Østvold
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringOpenCredo
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Digital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyDigital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyReading Room
 
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...Mediehuset Ingeniøren Live
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryMark Constable
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaDatabricks
 
Moving to the cloud in regulated environments
Moving to the cloud in regulated environmentsMoving to the cloud in regulated environments
Moving to the cloud in regulated environmentsKev Miller
 
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)neilgrindley
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedLionel Briand
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Caserta
 
Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013tom gilb
 
The Dancing Agile Elephant
The Dancing Agile ElephantThe Dancing Agile Elephant
The Dancing Agile ElephantIsrael Gat
 
Establishing a Collaboration Roadmap
Establishing a Collaboration RoadmapEstablishing a Collaboration Roadmap
Establishing a Collaboration RoadmapDrew Madelung
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 
Managing Data Science | Lessons from the Field
Managing Data Science | Lessons from the Field Managing Data Science | Lessons from the Field
Managing Data Science | Lessons from the Field Domino Data Lab
 

Ähnlich wie The challenge of putting software sustainability research into practice (20)

SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksSAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
 
Technology supported requirement handling an estimation
Technology supported requirement handling an estimationTechnology supported requirement handling an estimation
Technology supported requirement handling an estimation
 
Webinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform EngineeringWebinar - Design Thinking for Platform Engineering
Webinar - Design Thinking for Platform Engineering
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 
Digital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative TechnologyDigital Conversations - Agile Creative Technology
Digital Conversations - Agile Creative Technology
 
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
The Case Studies for Project Control Platform - Maurizio M. Granata Business ...
 
Advanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project DeliveryAdvanced Project Data Analytics for Improved Project Delivery
Advanced Project Data Analytics for Improved Project Delivery
 
FlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at HumanaFlorenceAI: Reinventing Data Science at Humana
FlorenceAI: Reinventing Data Science at Humana
 
Moving to the cloud in regulated environments
Moving to the cloud in regulated environmentsMoving to the cloud in regulated environments
Moving to the cloud in regulated environments
 
Cets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learningCets 2016 fisher munoz agile project management methods for e learning
Cets 2016 fisher munoz agile project management methods for e learning
 
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)
Digital Preservation - Costs Versus Benefits (PASIG Dublin Oct 2012)
 
Managing Technology Projects
Managing Technology ProjectsManaging Technology Projects
Managing Technology Projects
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons Learned
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013Agility is the tool gilb vilnius 9 dec 2013
Agility is the tool gilb vilnius 9 dec 2013
 
The Dancing Agile Elephant
The Dancing Agile ElephantThe Dancing Agile Elephant
The Dancing Agile Elephant
 
Establishing a Collaboration Roadmap
Establishing a Collaboration RoadmapEstablishing a Collaboration Roadmap
Establishing a Collaboration Roadmap
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Managing Data Science | Lessons from the Field
Managing Data Science | Lessons from the Field Managing Data Science | Lessons from the Field
Managing Data Science | Lessons from the Field
 

Mehr von Green Software Development

Mehr von Green Software Development (7)

Sustainable Web Design - Claire Thornewill
Sustainable Web Design - Claire ThornewillSustainable Web Design - Claire Thornewill
Sustainable Web Design - Claire Thornewill
 
Blue turns green! Approaches and technologies for sustainable K8s clusters #C...
Blue turns green! Approaches and technologies for sustainable K8s clusters #C...Blue turns green! Approaches and technologies for sustainable K8s clusters #C...
Blue turns green! Approaches and technologies for sustainable K8s clusters #C...
 
Green Cloud - Measure cloud emissions
Green Cloud - Measure cloud emissionsGreen Cloud - Measure cloud emissions
Green Cloud - Measure cloud emissions
 
CO2 Footprint of ChatGPT
CO2 Footprint of ChatGPTCO2 Footprint of ChatGPT
CO2 Footprint of ChatGPT
 
Tools and best practices for sustainable software
Tools and best practices for sustainable softwareTools and best practices for sustainable software
Tools and best practices for sustainable software
 
Carbon Hack 2022
Carbon Hack 2022Carbon Hack 2022
Carbon Hack 2022
 
The Path to Green Enterprise Applications
The Path to Green Enterprise ApplicationsThe Path to Green Enterprise Applications
The Path to Green Enterprise Applications
 

Kürzlich hochgeladen

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Kürzlich hochgeladen (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

The challenge of putting software sustainability research into practice

  • 1. The challenge of putting software sustainability research into practice Sandro Kreten
  • 2. Who Am I? Head of Technology @capacura - Europe's most innovative impact investor Dr. rer. nat. in the field of modeling and implementation of methods for the energy-efficient use of cloud technologies Co-development of Blue Angel for resource-efficient software in cooperation with the Ökoinstitut and the Environmental Campus Birkenfeld 10 years of experience in software development Several teaching positions at German universities (of applied science) Dr. Sandro Kreten Who Am I?
  • 3. The capacura Portfolio Founding: 04.2018 Investment Focus: SDG 3, 4, 13* Number of Startups: 21 Startups Investment Volume: 13+ Mio.€ Portfolio CAGR: 22,7%/p.a. capacura Startups *SDG 3 = good health and well-being; SDG 4 = quality education; SDG 13 = climate action
  • 4. Some Insights … and Definitions
  • 5. Understanding Green Software Software Sustainability Economic Software Sustainability Green Software Green BY Software Environmental Sustainability Human Software Sustainability (Green Software) IN Software Sustainability (2001). Calero et al. Springer Nature Switzerland
  • 6. Some Research Results Criteria for ressource and energy efficient software Methodoligies Measurement Tools Standard Usage Scenarios Recommended actions for specific cases Other Tools IT Governance Human Factors ISO/IEC-Norm 14756 Information technology — Measurement and rating of performance of computer-based software systems DIN EN 303470:2018-10 Metrics and Measurements of Servers ISO/IEC CD 23544 Application Platform Energy Effectiveness ISO/IEC 33000 Family Process assessment in the the information technology domain
  • 7. Putting software sustainability research into practice… Why is it so hard??
  • 9. • Software is complex • Combined with infrastructure it is a mess • Scope often too large to work comparatively • “What is the most efficient framework for machine learning?“ • Finding the “right“ topics is difficult Complexity DevOps Platform Engineer DevSecOps CloudOps etc. Example Researcher
  • 10. Lack of hands-on experience • Methodical competence is available • Lack of practical experience • Real life examples often have to be learned and evaluated • Depth of knowledge and experience of an expert often not replaceable Implementation and development of goals often cannot keep up with the speed of development
  • 11. Great Concepts • Papers with a good impact factor often require larger concepts • Practical results need to be justified more often • Generalization can lead to problems
  • 12. “Students know which programming languages are more environmentally friendly“ Example
  • 13. Context sensitivity is extremely important to explore useful results
  • 14. Needs of Target Groups • Requirements and needs must be specified from the economy • Quicker results are needed • Implementation must be cost-effective and result should save costs • Results must be easy to understand
  • 15. Cooperation, Acceptance and Exchange of Results • The acceptance of the content was very difficult until recently • Open interfaces for monitoring the resources should be made available to make measurements easier • Sometimes you need to tweak or hack tools/frameworks/interpreters in order to find results • More and easier collaborations are important, which is more than a hurdle for funding but where it is really about collaboration
  • 16. The good news is… (even without perfect research results)
  • 17. Results can already be used profitably • Current research results create a basis for comparative work and for making the right decisions • blue angel criteria are a good starting point because of their holistic nature • Models become more practical and can be applied especially in IT planning • ISOs • Especially in the area of cloud and data centers there are helpful insights and tools • Auto Scalers • Server Consilidation • Common processes can already be helpful • Code Audits • Refactoring • Preparing Monitoring and Measurement • Open source projects to enhance ordinary Monitoring (Code Carbon, RAPL) • The economy is becoming active. Companies already provide (often open) solutions
  • 19.
  • 20.
  • 21.
  • 22. A glimpse into the future • The interest increases • More developers make results available in the interests of transparency. Comparisons become easier • The number of recommendations for action is increasing but they need to be more practical for developers • Real Do‘s or Dont‘s are possible but only context sensitive • Measurement environments become more feasible, less expensive and analysis becomes automated • First ML models reveal efficiency gaps • Although some results already exist, cloud continues to offer very large points of attack. The scaling effect of savings is simply much greater here.
  • 23. Thank you for the attention! I will be happy to answer your questions!