• No results found

Environmental Sustainability! in Software Engineering:

N/A
N/A
Protected

Academic year: 2021

Share "Environmental Sustainability! in Software Engineering:"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

Environmental Sustainability

!

in Software Engineering:

Seminar Nov./Dec. 2011 Dr. Birgit Penzenstadler [email protected]

(2)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Who am I?

•  *1981 in Erding, Germany

•  Accidently ended up in Computer Science

•  Studied in Passau and Málaga

•  Diploma thesis at Fraunhofer institute

–  Software Product Lines

•  Software & Systems Engineering

–  Research

–  Industry Collaboration & Consulting

–  Teaching

–  Stays abroad

(3)

Warm-up

•  What is sustainability for you?

•  What do you relate with the term?

•  What do you want to learn/discuss here?

(4)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Agenda

•  Definition of Sustainability & History

•  Sustainability in Software Engineering

•  State of Research

•  State of Practice

•  Case Study

(5)

Where does “sustainability” come from?

•  1983 UN World Commission on Environment and

Development (WCED) "

Mission: Report on earth and environment, status quo

•  Result: 1987 Brundtland Report "

Def.: “Sustainable development is development that

–  meets the needs of the present

–  without compromising the ability of future generations "

to meet their own needs.”

•  1992 UN Earth Summit: Agenda 21 (178 voted “yes”),

(6)

Dr. Birgit Penzenstadler, Software&Systems Engineering

What is sustainable development?

6 22.11.11

(7)

What is sustainability in SE?

•  Lifecycle

–  Sustainability in the initial software development process

(responsible use of ecological, human, and financial resources).

–  Sustainability of the software system during lifetime and

maintenance period including, finally, replacement "

(continuous monitoring of quality, knowledge management).

•  Product

–  Sustainability of the software system as product with respect to its

use of resources for production "

(green IT, sustainably produced hardware components).

–  Sustainability in the usage processes in the application domain

that are triggered by the software system as product "

(8)

Dr. Birgit Penzenstadler, Software&Systems Engineering

What kind of systems are relevant?

8 22.11.11

•  Resource-intensive fabrication (production)

•  Impact-intensive operation (e.g. contamination)

•  Sustainability-promoting products (e.g. Yellow Events)

•  Stakeholder:

–  User (market-driven)

–  Law (environmental acts)

–  Company (Corporate Social Responsibility)

(9)

Scoping

•  Out of scope

–  Hardware-related Issues

–  Green Washing

•  In scope

–  Sustainability with special regard to Environment

(10)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Agenda

•  Definition of Sustainability & History

•  Sustainability in Software Engineering

•  State of Research

•  State of Practice

•  Case Study

(11)

State of research

•  Cabot et al. •  Easterbrook •  Mahaux et al. •  Tomlinson et al. •  Naumann et al. •  Penzenstadler www.free-extras.com

(12)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Cabot & Easterbrook

!

i* Goal Models for ICSE organization

12 22.11.11

(13)

Easterbrook

!

Climate Change: A Software Grand Challenge

(14)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Easterbrook: Serendipity

!

Or, what has Software Engineering got to do with climate change?

14 22.11.11

(15)

Mahaux et al.

!

(16)

Dr. Birgit Penzenstadler, Software&Systems Engineering

RE for BIS for Event Management

16 22.11.11

(17)
(18)

Dr. Birgit Penzenstadler, Software&Systems Engineering

“Greening through IT”

18 22.11.11

•  Humans are facing significant

environmental issues that occur over long time scales, large distances, and great degrees of complexity.

•  Unassisted, humans are not well equipped

to deal with problems on these scales. •  Throughout history, technological

innovations have enabled human cultures to deal with broader suites of problems than we would otherwise be able to address. •  IT specifically involves tools and techniques

for dealing with vast bodies of information across wide ranges of time, space, and complexity, and is thus well suited for addressing environmental concerns.

(19)

Amsel, Ibrahim, Malik & Tomlinson: “Green Tracker” and “Towards Sustainable Software Engineering”

(20)

Dr. Birgit Penzenstadler, Software&Systems Engineering

DFG-Project „Green Software Engineering“

20 22.11.11

(21)

Naumann et al.

!

(22)

Dr. Birgit Penzenstadler, Software&Systems Engineering

•  Analyze SE contribution to improvement of environmental

sustainability of ICT and development of ICT systems for environmental sustainability (ICT4ES)

•  RQ1: What are the implications for SE of ICT4ES?

•  RQ2: How can the necessities resulting from ICT4ES be

implemented in an SE approach?

•  RQ3: How can we assess the impacts of a given software

system for ES?

22 22.11.11

(23)

Dr. Birgit Penzenstadler, Software&Systems Engineering

EnviroSiSE

23 22.11.11

(24)

Dr. Birgit Penzenstadler, Software&Systems Engineering 24 22.11.11

(25)

Agenda

•  Definition of Sustainability & History

•  Sustainability in Software Engineering

•  State of Research

•  State of Practice

•  Case Study

(26)

Dr. Birgit Penzenstadler, Software&Systems Engineering

State of Practice

•  Corporate Social Responsibility"

CSR is „in fashion“, some of it is „green painting“

–  see http://www.greenwashingindex.com

•  Sustainability Institutes, Initiatives & Research Groups

–  http://www.sustainer.org/ –  http://www.ifi.uzh.ch/isr.html –  http://www.gesi.org/ •  Sustainability Consulting –  http://www.sustainability.com/ –  http://www.sustainabilityconsulting.com/ –  http://www.greencanary.net/ etc.

(27)

Agenda

•  Definition of Sustainability & History

•  Sustainability in Software Engineering

•  State of Research

•  State of Practice

•  Case Study

(28)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Case

!

Study: Drive-now.com

•  BMW •  MINI •  Sixt

(29)
(30)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Agenda

•  Definition of Sustainability & History

•  Sustainability in Software Engineering

•  State of Research

•  State of Practice

•  Case Study

(31)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Topics

1.  Systematic Literature Review of ICT4ES."

Analysis with setup and complete protocol according to Kitchenham 2009.

2.  Survey of Potential ICT4ES Systems and Classification of Domains."

Which domains are relevant for ICT4ES and how to classify them?

3.  Interview Study with Practitioners on Values behind Sustainability."

Which stakeholders have a direct interest in sustainability and what are their values?

4.  Survey of Goals for Sustainability and their Classification."

What are the goals for supporting sustainability and how to classify them?

5.  Survey of Metrics for Sustainability and their Applicability to Software."

What are the KPIs in use for environmental sustainability and how to apply them to software?

6.  Suitability of Domain Modelling Techniques."

Which modelling techniques in Software and in Environmental Sciences are suitable to perform domain modelling for ICT4ES?

7.  Suitability of Artefacts for Sustainability Requirements."

What documentation artefacts are suitable to elicit and capture sustainability requirements?

8.  Suitability of Life Cycle Analysis to an ICT4ES System."

How to apply Life Cycle Analysis for the impact of a software system's usage processes?

9.  Suitability of Risk Assessment Techniques for an ICT4ES System."

How to apply risk assessment techniques for environmental sustainability?

10.  Suitability of Impact Analysis Techniques for an ICT4ES System."

How to apply impact analysis techniques for environmental sustainability?

"

31 22.11.11

(32)

Dr. Birgit Penzenstadler, Software&Systems Engineering

Next Steps – Homework until Thursday

32 22.11.11

•  Read through resources on webpage

References

Related documents

You can apply in person at any New York State Department of Motor Vehicles office that processes driver license transactions.. Vision Registry provider is valid for

The nitration reactions can be readily carried out by placing the nitrating agents, phenols (1 or 4) and the solvent used in a reaction vessel and efficiently stirring the

21 Therefore, the additional experiment (Experiment 4) was performed to investigate the effect of bisulfite concentration in the TPN solution con- taining both lipid

Two hypotheses were stated and tested in the study, with the result showing that higher remuneration packages lead to higher workers‟ productivity, and also there significant

Some advanced features can be accessed via Advance Screen (Figure. 10) which one can access by pressing Advance button on main panel.. This screen is password

The proposition covers the investigation of the round natural products, to pre-process the apple organic product pictures acquired by an advanced camera, In this

Farther more we introduce the 2 nd user and see that, The error in simple 2-PSK system increasing by much-more amount for the same Bandwidth and same channel setting, where

Target Attractiveness (AT): An estimate of the value of a target to an adversary. These terms are more difficult to estimate, particular with respect to cyber security.