SlideShare a Scribd company logo
SOFTWARE ENGINEERING AND 
GREEN IT 
PATRICIA LAGO
Contents 
• The VU University Amsterdam 
• Research in Green Software 
• Education: Software Engineering and Green IT 
© Patricia Lago 2014
Interdisciplinary research 
in a connected world 
A collaboration between 200+ researchers from 
• Computer science 
• Social science (communication, organisation) 
• Humanities (language, history, culture) 
Example research projects: 
• automated news reading to map the public debate 
• analyze the 17th century creative industry through digital sources 
• helping researchers to search for ancient prints 
More information at 
www.networkinstitute.org 
Lab facilities, 
Funding, 
Collaboration
Amsterdam Data Science 
Amsterdam Data Science 
Marcel Worring 
Basic Facts 
Founded Fall 2013 
Four academic partners 
Built around multiple proven research 
strengths in which we are world leaders 
Applications 
Creative Industry 
Health Care 
Life Science 
Smart cities / Smart Citizen 
ICT and Sustainability
Contents 
• The VU University Amsterdam 
• Research in Green Software 
• Education: Software Engineering and Green IT 
© Patricia Lago 2014
Credits 
Giuseppe 
Procaccianti 
Grace Lewis 
Maryam 
Razavian 
Paola 
Grosso 
Fahimeh 
Alizadeh 
Daniel Méndez 
Fernández 
Antonio Vetrò 
Nelly Condori- 
Fernandez 
Roel Wieringa 
Patricia Lago
Software and Energy
Software is energy-inefficient 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
…. 
© Patricia Lago 2014
Why: the need 4 green software
80% wasted…
Software is energy-inefficient 
[The energy efficiency potential of cloud-based software: A US case study. 
Tech. rep., Berkeley, California, 2013]
A green label for software, too…
Know – Measure - Scan 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
[The energy efficiency potential of 
cloud-based software: A US case 
study. TR Berkeley, California, 2013] 
Labels tell how much energy we 
will consume with that product, 
and influence our behaviour. 
© Patricia Lago 2014
Know – Measure - Scan 
Hardware 
Energy-unaware 
software 
Hardware optimizations are 
negated by software 
inefficiencies [cf. Wirth’ Law] 
[The energy efficiency potential of 
cloud-based software: A US case 
study. TR Berkeley, California, 2013] 
Labels tell how much energy we 
will consume with that product, 
and influence our behaviour.
Knowledge: design, develop, reuse 
• Software determines hardware behaviour 
• We treat EE as a software quality attribute 
1. Study the influence of software architectures on EE by means of architectural 
tactics 
2. Capture developers’ knowledge in SE guidelines (aka software practices) 
3. Share best practices for reuse 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
Green Architectural Tactics for the Cloud 
Self Adaptation Energy Monitoring Cloud Federation 
[Procaccianti et al., A Systematic Literature Review on Energy Efficiency in Cloud Software Architectures, Sustainable Computing: 
Informatics and Systems, Elsevier, 2014] 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
Green Architectural Tactics for the Cloud 
[Procaccianti et al., A Systematic Literature Review on Energy Efficiency 
in Cloud Software Architectures, Sustainable Computing: Informatics 
and Systems, Elsevier, 2014] 
[Procaccianti et al., Green Architectural Tactics for the Cloud 
IEEE/IFIP WICSA, 2014] 
© Patricia Lago 2014
Knowledge: design, program, reuse:" 
EE of Software Engineering Practices 
[Gude & Lago, Best Practices for Energy-Efficient Software, wiki.cs.vu.nl/green_software] 
[Procaccianti et al., Empirical Evaluation of Best Practices for Energy-Efficient Software Development, 
IEEE Trans. Software Engineering, under submission, 2014] 
© Patricia Lago 2014
Knowledge: design, develop, reuse:" 
Share best practices 
[Gu and Lago, Estimating the economic value of reusable green ICT 
practices, ICSR, Springer, 2013] 
ICT and Sustainability 
http://greenpractice.few.vu.nl 
Work in progress 
© Patricia Lago 2014
Measure: model, estimate, monitor 
© Patricia Lago 2014
Scan: uncover, identify energy hotspots 
Energy hotspot: element or property, at any level of abstraction of the system 
architecture, that has a (potential) measurable and significant impact on energy 
consumption [Procaccianti et al.] 
Identify EE 
hotspots 
T0 
measurement 
Identify green 
practices 
T1 
measurement 
Phase 2: 
Green scan 
Phase 1: 
Preparation 
Select 
case 
Current 
green 
practices 
Phase 3: 
Learning and 
communication 
Generalize 
reusable green 
practices 
Report on 
green scan 
[Lago & Procaccianti, Green Scan Methodology, 
http://www.slideshare.net/patricia_lago/green-scanmethodology ] 
© Patricia Lago 2014
Contents 
• The VU University Amsterdam 
• Research in Green Software 
• Education: Software Engineering and Green IT 
© Patricia Lago 2014
Education 
Why the Track Software 
Engineering and Green IT? 
• Provide current professionals 
and future generations 
• with the appropriate skills and 
competencies 
• to engineer energy-aware 
software and ICT systems
The Green Lab © 
A master course for serious experimentation in software energy efficiency 
research 
education 
practice 
“encourage critical and 
interdisciplinary thinking” 
“experiment with new 
methods” 
Plan 
“pose 
sustainability 
challenges and 
needs” 
Design 
Develop 
Reuse 
Visualize 
© Patricia Lago 2014
Expose students to sustainability issues ‘with practice’" 
Project-based Courses: service oriented design
Research Activity: Collaboration with the SEFLab 
Measure using instrumented hardware
Sustainability in Software Engineering will become more 
(and more) necessary… 
Economic 
Technical 
Social 
Environmental 
Sustainable 
Software 
[Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
Sustainability in Software Engineering is necessary 
Economic 
Technical 
Social 
Environmental 
Sustainable 
Software 
[Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
Software with Energy 
Patricia Lago 
© 2014 
W: www.s2group.cs.vu.nl 
M: p.lago@vu.nl 
T: @patricia_lago

More Related Content

What's hot

The State of Australian AI 2022
The State of Australian AI 2022The State of Australian AI 2022
The State of Australian AI 2022
Jon Whittle
 
Paige Adams Resume
Paige Adams ResumePaige Adams Resume
Paige Adams Resume
PaigeAdams11
 
Closing the Loop - From Citizen Sensing to Citizen Actuation
Closing the Loop - From Citizen Sensing to Citizen ActuationClosing the Loop - From Citizen Sensing to Citizen Actuation
Closing the Loop - From Citizen Sensing to Citizen Actuation
David Crowley
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
ijfcst journal
 
Green Cloud
Green CloudGreen Cloud
Green Cloud
The Urban Institute
 
syllabus
syllabussyllabus
syllabus
Jakob Kaye
 
Dave Kilbey - Nature Locator
Dave Kilbey - Nature LocatorDave Kilbey - Nature Locator
Dave Kilbey - Nature Locator
benbnhc
 
Scholarly Infrastructure: Baking in equity and community alignment into open ...
Scholarly Infrastructure: Baking in equity and community alignment into open ...Scholarly Infrastructure: Baking in equity and community alignment into open ...
Scholarly Infrastructure: Baking in equity and community alignment into open ...
Collaborative Knowledge Foundation
 
Greening The Enterprise 2
Greening The Enterprise 2Greening The Enterprise 2
Greening The Enterprise 2
Martijn Kriens
 
The energy imperative_2017_editorial_presentation
The energy imperative_2017_editorial_presentationThe energy imperative_2017_editorial_presentation
The energy imperative_2017_editorial_presentation
Gopi Kokkonda
 
Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?
Sikder Tahsin Al-Amin
 
Green computing (karthi)
Green computing (karthi)Green computing (karthi)
Green computing (karthi)
Karthikeyan Devadas
 
Ecosystem Community Call
Ecosystem Community CallEcosystem Community Call
Ecosystem Community Call
Medsphere
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
ijfcst journal
 
i-Tree Introduction
i-Tree Introductioni-Tree Introduction
i-Tree Introduction
Josh Behounek
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
ijfcst journal
 
Dean Economou - NICTA Overview
Dean Economou - NICTA OverviewDean Economou - NICTA Overview
Dean Economou - NICTA Overview
ICT Illawarra
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
ijfcst journal
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
ijfcst journal
 

What's hot (19)

The State of Australian AI 2022
The State of Australian AI 2022The State of Australian AI 2022
The State of Australian AI 2022
 
Paige Adams Resume
Paige Adams ResumePaige Adams Resume
Paige Adams Resume
 
Closing the Loop - From Citizen Sensing to Citizen Actuation
Closing the Loop - From Citizen Sensing to Citizen ActuationClosing the Loop - From Citizen Sensing to Citizen Actuation
Closing the Loop - From Citizen Sensing to Citizen Actuation
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
Green Cloud
Green CloudGreen Cloud
Green Cloud
 
syllabus
syllabussyllabus
syllabus
 
Dave Kilbey - Nature Locator
Dave Kilbey - Nature LocatorDave Kilbey - Nature Locator
Dave Kilbey - Nature Locator
 
Scholarly Infrastructure: Baking in equity and community alignment into open ...
Scholarly Infrastructure: Baking in equity and community alignment into open ...Scholarly Infrastructure: Baking in equity and community alignment into open ...
Scholarly Infrastructure: Baking in equity and community alignment into open ...
 
Greening The Enterprise 2
Greening The Enterprise 2Greening The Enterprise 2
Greening The Enterprise 2
 
The energy imperative_2017_editorial_presentation
The energy imperative_2017_editorial_presentationThe energy imperative_2017_editorial_presentation
The energy imperative_2017_editorial_presentation
 
Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?Cloud computing for education: A new dawn?
Cloud computing for education: A new dawn?
 
Green computing (karthi)
Green computing (karthi)Green computing (karthi)
Green computing (karthi)
 
Ecosystem Community Call
Ecosystem Community CallEcosystem Community Call
Ecosystem Community Call
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
i-Tree Introduction
i-Tree Introductioni-Tree Introduction
i-Tree Introduction
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
Dean Economou - NICTA Overview
Dean Economou - NICTA OverviewDean Economou - NICTA Overview
Dean Economou - NICTA Overview
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 
International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)International Journal of Software Engineering & Applications (IJSEA)
International Journal of Software Engineering & Applications (IJSEA)
 

Viewers also liked

OrgSync Case Study - Cal State University, Sacramento
OrgSync Case Study - Cal State University, SacramentoOrgSync Case Study - Cal State University, Sacramento
OrgSync Case Study - Cal State University, Sacramento
OrgSync
 
Case study Delft University of Technology
Case study Delft University of TechnologyCase study Delft University of Technology
Case study Delft University of Technology
WesselHP
 
Glen Howard Small. Architect & Innovator
Glen Howard Small. Architect & InnovatorGlen Howard Small. Architect & Innovator
Glen Howard Small. Architect & Innovator
Glen Small
 
JUSP at Brunel University
JUSP at Brunel UniversityJUSP at Brunel University
JUSP at Brunel University
JUSPSTATS
 
Case Study: University of California Office of the President Studies Front En...
Case Study: University of California Office of the President Studies Front En...Case Study: University of California Office of the President Studies Front En...
Case Study: University of California Office of the President Studies Front En...
CA Technologies
 
School architectural survey
School architectural surveySchool architectural survey
School architectural surveyAna Taras
 
Green Roof at the University of California, Davis - Teaching Green
Green Roof at the University of California, Davis - Teaching GreenGreen Roof at the University of California, Davis - Teaching Green
Green Roof at the University of California, Davis - Teaching Green
Farrah85p
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]
David Shen
 
Architecture in BUET
Architecture in BUETArchitecture in BUET
Architecture in BUET
Md Tarik Mahmud
 
AENG 454:Architectural Design Studio 4
AENG 454:Architectural Design Studio 4AENG 454:Architectural Design Studio 4
AENG 454:Architectural Design Studio 4
Eman Abdel Sabour
 
Tempus case study city university london
Tempus case study city university londonTempus case study city university london
Tempus case study city university london
Erasmus+ UK National Agency
 
3DEA City Tech
3DEA City Tech3DEA City Tech
3DEA City Tech
NYCCTfab
 
Selaqui school
Selaqui schoolSelaqui school
Selaqui school
Abhiniti Garg
 
BPM Goes to School: Case study - Birkbeck, University of London
BPM Goes to School: Case study - Birkbeck, University of London BPM Goes to School: Case study - Birkbeck, University of London
BPM Goes to School: Case study - Birkbeck, University of London
Bizagi
 
Ucb ppt
Ucb pptUcb ppt
Architectural case study of chandigarh by louis i khan
Architectural case study of chandigarh by louis i khanArchitectural case study of chandigarh by louis i khan
Architectural case study of chandigarh by louis i khan
Rajat Katarne
 
architectural case study of schools in auroville,puducherry, south india
architectural case study of schools in auroville,puducherry, south indiaarchitectural case study of schools in auroville,puducherry, south india
architectural case study of schools in auroville,puducherry, south india
Student
 
Case Study: University of California Shares Tips and Tricks for Leveraging CA...
Case Study: University of California Shares Tips and Tricks for Leveraging CA...Case Study: University of California Shares Tips and Tricks for Leveraging CA...
Case Study: University of California Shares Tips and Tricks for Leveraging CA...
CA Technologies
 
Cept case study
Cept case studyCept case study
Cept case study
Ar. Sahid Akhtar
 
Yale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case StudyYale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case Study
Vikram Bengani
 

Viewers also liked (20)

OrgSync Case Study - Cal State University, Sacramento
OrgSync Case Study - Cal State University, SacramentoOrgSync Case Study - Cal State University, Sacramento
OrgSync Case Study - Cal State University, Sacramento
 
Case study Delft University of Technology
Case study Delft University of TechnologyCase study Delft University of Technology
Case study Delft University of Technology
 
Glen Howard Small. Architect & Innovator
Glen Howard Small. Architect & InnovatorGlen Howard Small. Architect & Innovator
Glen Howard Small. Architect & Innovator
 
JUSP at Brunel University
JUSP at Brunel UniversityJUSP at Brunel University
JUSP at Brunel University
 
Case Study: University of California Office of the President Studies Front En...
Case Study: University of California Office of the President Studies Front En...Case Study: University of California Office of the President Studies Front En...
Case Study: University of California Office of the President Studies Front En...
 
School architectural survey
School architectural surveySchool architectural survey
School architectural survey
 
Green Roof at the University of California, Davis - Teaching Green
Green Roof at the University of California, Davis - Teaching GreenGreen Roof at the University of California, Davis - Teaching Green
Green Roof at the University of California, Davis - Teaching Green
 
Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]Undergraduate Capstone Project (Presentation) [UC Berkeley]
Undergraduate Capstone Project (Presentation) [UC Berkeley]
 
Architecture in BUET
Architecture in BUETArchitecture in BUET
Architecture in BUET
 
AENG 454:Architectural Design Studio 4
AENG 454:Architectural Design Studio 4AENG 454:Architectural Design Studio 4
AENG 454:Architectural Design Studio 4
 
Tempus case study city university london
Tempus case study city university londonTempus case study city university london
Tempus case study city university london
 
3DEA City Tech
3DEA City Tech3DEA City Tech
3DEA City Tech
 
Selaqui school
Selaqui schoolSelaqui school
Selaqui school
 
BPM Goes to School: Case study - Birkbeck, University of London
BPM Goes to School: Case study - Birkbeck, University of London BPM Goes to School: Case study - Birkbeck, University of London
BPM Goes to School: Case study - Birkbeck, University of London
 
Ucb ppt
Ucb pptUcb ppt
Ucb ppt
 
Architectural case study of chandigarh by louis i khan
Architectural case study of chandigarh by louis i khanArchitectural case study of chandigarh by louis i khan
Architectural case study of chandigarh by louis i khan
 
architectural case study of schools in auroville,puducherry, south india
architectural case study of schools in auroville,puducherry, south indiaarchitectural case study of schools in auroville,puducherry, south india
architectural case study of schools in auroville,puducherry, south india
 
Case Study: University of California Shares Tips and Tricks for Leveraging CA...
Case Study: University of California Shares Tips and Tricks for Leveraging CA...Case Study: University of California Shares Tips and Tricks for Leveraging CA...
Case Study: University of California Shares Tips and Tricks for Leveraging CA...
 
Cept case study
Cept case studyCept case study
Cept case study
 
Yale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case StudyYale Art + Architecture Building - Case Study
Yale Art + Architecture Building - Case Study
 

Similar to Green Software at VU University Amsterdam

Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
Patricia Lago
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
Software Sustainability Institute
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12
Miles Berry
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
Neil Chue Hong
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...
Carole Goble
 
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
 
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
apidays
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
Neil Chue Hong
 
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
Giuseppe Procaccianti
 
Better Software, Better Research
Better Software, Better ResearchBetter Software, Better Research
Better Software, Better Research
Carole Goble
 
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
Msilikale Msilanga
 
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshopSGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
Nancy Wilkins-Diehr
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
Shoaib Sufi
 
IRJET- Advanced Cloud in E-Libraries
IRJET- Advanced Cloud in E-LibrariesIRJET- Advanced Cloud in E-Libraries
IRJET- Advanced Cloud in E-Libraries
IRJET Journal
 
Digital Transformation at the University of Edinburgh
Digital Transformation at the University of EdinburghDigital Transformation at the University of Edinburgh
Digital Transformation at the University of Edinburgh
Mark Ritchie
 
Sgci xsede-gateways-07-08-16
Sgci xsede-gateways-07-08-16Sgci xsede-gateways-07-08-16
Sgci xsede-gateways-07-08-16
Nancy Wilkins-Diehr
 
STI Summit 2011 - PlanetData
STI Summit 2011 - PlanetDataSTI Summit 2011 - PlanetData
STI Summit 2011 - PlanetData
Semantic Technology Institute International
 
Planetdata
PlanetdataPlanetdata
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
IJMERJOURNAL
 
Developing a Digitisation Framework for your Library. 2003
Developing a Digitisation Framework for your Library. 2003Developing a Digitisation Framework for your Library. 2003
Developing a Digitisation Framework for your Library. 2003
Rose Holley
 

Similar to Green Software at VU University Amsterdam (20)

Towards Software Sustainability Assessment
Towards Software Sustainability AssessmentTowards Software Sustainability Assessment
Towards Software Sustainability Assessment
 
Sustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSISustainability Training Workshop - Intro to the SSI
Sustainability Training Workshop - Intro to the SSI
 
Y3 ssp 12 13 l12
Y3 ssp 12 13 l12Y3 ssp 12 13 l12
Y3 ssp 12 13 l12
 
Software Sustainability Institute
Software Sustainability InstituteSoftware Sustainability Institute
Software Sustainability Institute
 
Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...Better software, better service, better research: The Software Sustainabilit...
Better software, better service, better research: The Software Sustainabilit...
 
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...
 
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
Apidays Paris 2023 - Crafting Sustainable Bytes for a Greener Digital Future,...
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
The Green Lab - Experimentation in Software Energy Efficiency (ICSE)
 
Better Software, Better Research
Better Software, Better ResearchBetter Software, Better Research
Better Software, Better Research
 
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
How Resilience Academy and GeoICT4e project uses DigiCampus to deliver 21st C...
 
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshopSGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
SGCI at Center for Trustworthy Scientific Cyberinfrastructure workshop
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
IRJET- Advanced Cloud in E-Libraries
IRJET- Advanced Cloud in E-LibrariesIRJET- Advanced Cloud in E-Libraries
IRJET- Advanced Cloud in E-Libraries
 
Digital Transformation at the University of Edinburgh
Digital Transformation at the University of EdinburghDigital Transformation at the University of Edinburgh
Digital Transformation at the University of Edinburgh
 
Sgci xsede-gateways-07-08-16
Sgci xsede-gateways-07-08-16Sgci xsede-gateways-07-08-16
Sgci xsede-gateways-07-08-16
 
STI Summit 2011 - PlanetData
STI Summit 2011 - PlanetDataSTI Summit 2011 - PlanetData
STI Summit 2011 - PlanetData
 
Planetdata
PlanetdataPlanetdata
Planetdata
 
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
An Efficient Methodology To Develop A Secured E-Learning System Using Cloud C...
 
Developing a Digitisation Framework for your Library. 2003
Developing a Digitisation Framework for your Library. 2003Developing a Digitisation Framework for your Library. 2003
Developing a Digitisation Framework for your Library. 2003
 

More from Patricia Lago

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
Patricia Lago
 
How to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green ITHow to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green IT
Patricia Lago
 
Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
Patricia 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 Sustainability
Patricia Lago
 
The History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerThe History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitioner
Patricia Lago
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
Patricia Lago
 
Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy Efficiency
Patricia 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
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenches
Patricia Lago
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital Society
Patricia Lago
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
Patricia Lago
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
Patricia Lago
 
The legacy of unsustainable software
The legacy of unsustainable softwareThe legacy of unsustainable software
The legacy of unsustainable software
Patricia Lago
 
The Ghosts of Legacy SOftware
The Ghosts of Legacy SOftwareThe Ghosts of Legacy SOftware
The Ghosts of Legacy SOftware
Patricia 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 Science
Patricia Lago
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
Patricia Lago
 
Lago enviroinfo2014
Lago enviroinfo2014Lago enviroinfo2014
Lago enviroinfo2014
Patricia 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 Environments
Patricia Lago
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessment
Patricia 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 Amsterdam
Patricia Lago
 

More from Patricia Lago (20)

Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
How to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green ITHow to bring Sustainability in your Organization – Green IT
How to bring Sustainability in your Organization – Green IT
 
Teaching and Instructional Work
Teaching and Instructional WorkTeaching and Instructional Work
Teaching and Instructional Work
 
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
 
The History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitionerThe History of Software Architecture: In the eye of the practitioner
The History of Software Architecture: In the eye of the practitioner
 
VERSEN @NWO SIG software
VERSEN @NWO SIG softwareVERSEN @NWO SIG software
VERSEN @NWO SIG software
 
Self-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy EfficiencySelf-adaptation Approaches for Energy Efficiency
Self-adaptation Approaches for Energy Efficiency
 
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...
 
Adopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenchesAdopting sustainability in ICT industry: from the trenches
Adopting sustainability in ICT industry: from the trenches
 
Sustainable Software for a Digital Society
Sustainable Software for a Digital SocietySustainable Software for a Digital Society
Sustainable Software for a Digital Society
 
SoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment MethodSoSA: A Software Sustainability Assessment Method
SoSA: A Software Sustainability Assessment Method
 
Software with a Sustainability Intent
Software with a Sustainability IntentSoftware with a Sustainability Intent
Software with a Sustainability Intent
 
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
 
Software and Sustainability
Software and SustainabilitySoftware and Sustainability
Software and Sustainability
 
Lago enviroinfo2014
Lago enviroinfo2014Lago enviroinfo2014
Lago enviroinfo2014
 
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
 
Green scan methodology for green software assessment
Green scan methodology for green software assessmentGreen scan methodology for green software assessment
Green scan methodology for green software assessment
 
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
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 

Green Software at VU University Amsterdam

  • 1. SOFTWARE ENGINEERING AND GREEN IT PATRICIA LAGO
  • 2. Contents • The VU University Amsterdam • Research in Green Software • Education: Software Engineering and Green IT © Patricia Lago 2014
  • 3.
  • 4. Interdisciplinary research in a connected world A collaboration between 200+ researchers from • Computer science • Social science (communication, organisation) • Humanities (language, history, culture) Example research projects: • automated news reading to map the public debate • analyze the 17th century creative industry through digital sources • helping researchers to search for ancient prints More information at www.networkinstitute.org Lab facilities, Funding, Collaboration
  • 5. Amsterdam Data Science Amsterdam Data Science Marcel Worring Basic Facts Founded Fall 2013 Four academic partners Built around multiple proven research strengths in which we are world leaders Applications Creative Industry Health Care Life Science Smart cities / Smart Citizen ICT and Sustainability
  • 6. Contents • The VU University Amsterdam • Research in Green Software • Education: Software Engineering and Green IT © Patricia Lago 2014
  • 7. Credits Giuseppe Procaccianti Grace Lewis Maryam Razavian Paola Grosso Fahimeh Alizadeh Daniel Méndez Fernández Antonio Vetrò Nelly Condori- Fernandez Roel Wieringa Patricia Lago
  • 9. Software is energy-inefficient Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] …. © Patricia Lago 2014
  • 10. Why: the need 4 green software
  • 12. Software is energy-inefficient [The energy efficiency potential of cloud-based software: A US case study. Tech. rep., Berkeley, California, 2013]
  • 13. A green label for software, too…
  • 14. Know – Measure - Scan Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] [The energy efficiency potential of cloud-based software: A US case study. TR Berkeley, California, 2013] Labels tell how much energy we will consume with that product, and influence our behaviour. © Patricia Lago 2014
  • 15. Know – Measure - Scan Hardware Energy-unaware software Hardware optimizations are negated by software inefficiencies [cf. Wirth’ Law] [The energy efficiency potential of cloud-based software: A US case study. TR Berkeley, California, 2013] Labels tell how much energy we will consume with that product, and influence our behaviour.
  • 16. Knowledge: design, develop, reuse • Software determines hardware behaviour • We treat EE as a software quality attribute 1. Study the influence of software architectures on EE by means of architectural tactics 2. Capture developers’ knowledge in SE guidelines (aka software practices) 3. Share best practices for reuse © Patricia Lago 2014
  • 17. Knowledge: design, develop, reuse:" Green Architectural Tactics for the Cloud Self Adaptation Energy Monitoring Cloud Federation [Procaccianti et al., A Systematic Literature Review on Energy Efficiency in Cloud Software Architectures, Sustainable Computing: Informatics and Systems, Elsevier, 2014] © Patricia Lago 2014
  • 18. Knowledge: design, develop, reuse:" Green Architectural Tactics for the Cloud [Procaccianti et al., A Systematic Literature Review on Energy Efficiency in Cloud Software Architectures, Sustainable Computing: Informatics and Systems, Elsevier, 2014] [Procaccianti et al., Green Architectural Tactics for the Cloud IEEE/IFIP WICSA, 2014] © Patricia Lago 2014
  • 19. Knowledge: design, program, reuse:" EE of Software Engineering Practices [Gude & Lago, Best Practices for Energy-Efficient Software, wiki.cs.vu.nl/green_software] [Procaccianti et al., Empirical Evaluation of Best Practices for Energy-Efficient Software Development, IEEE Trans. Software Engineering, under submission, 2014] © Patricia Lago 2014
  • 20. Knowledge: design, develop, reuse:" Share best practices [Gu and Lago, Estimating the economic value of reusable green ICT practices, ICSR, Springer, 2013] ICT and Sustainability http://greenpractice.few.vu.nl Work in progress © Patricia Lago 2014
  • 21. Measure: model, estimate, monitor © Patricia Lago 2014
  • 22. Scan: uncover, identify energy hotspots Energy hotspot: element or property, at any level of abstraction of the system architecture, that has a (potential) measurable and significant impact on energy consumption [Procaccianti et al.] Identify EE hotspots T0 measurement Identify green practices T1 measurement Phase 2: Green scan Phase 1: Preparation Select case Current green practices Phase 3: Learning and communication Generalize reusable green practices Report on green scan [Lago & Procaccianti, Green Scan Methodology, http://www.slideshare.net/patricia_lago/green-scanmethodology ] © Patricia Lago 2014
  • 23. Contents • The VU University Amsterdam • Research in Green Software • Education: Software Engineering and Green IT © Patricia Lago 2014
  • 24. Education Why the Track Software Engineering and Green IT? • Provide current professionals and future generations • with the appropriate skills and competencies • to engineer energy-aware software and ICT systems
  • 25. The Green Lab © A master course for serious experimentation in software energy efficiency research education practice “encourage critical and interdisciplinary thinking” “experiment with new methods” Plan “pose sustainability challenges and needs” Design Develop Reuse Visualize © Patricia Lago 2014
  • 26. Expose students to sustainability issues ‘with practice’" Project-based Courses: service oriented design
  • 27. Research Activity: Collaboration with the SEFLab Measure using instrumented hardware
  • 28. Sustainability in Software Engineering will become more (and more) necessary… Economic Technical Social Environmental Sustainable Software [Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
  • 29. Sustainability in Software Engineering is necessary Economic Technical Social Environmental Sustainable Software [Four Dimensional Sustainable E-services, by Razavian et al., EnviroInfo Conference 2014]
  • 30. Software with Energy Patricia Lago © 2014 W: www.s2group.cs.vu.nl M: p.lago@vu.nl T: @patricia_lago