sustainability in information systems engineering and...

38
Sustainability in information systems engineering and research CAiSE 2016 tutorial Sergio España, Patricia Lago, Sjaak Brinkkemper !"#$%& ()*#+, -#"#+./0 12340 5%6,+%7/%8 9./: !!!0 ;,,8 #<8 =>,/,?,))#$% ,< @,#+8 A B3 C 342 C D ?" !"# %&' (') 2

Upload: phammien

Post on 27-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

Sergio España, Patricia Lago, Sjaak Brinkkemper

Calle del árbol I, 2013

Ciudad enraizada III, 2014 !"#$%&'()*#+,'-#"#+./0'12340'5%6,+%7/%8'9./:'!!!0';,,8'#<8'=>,/,?,))#$%',<'@,#+8'A'B3'C'342'C'D'?"'

!"#$%&'$(')$

2

Agenda

The need The conceptsGreening of ICTGreening by ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

*+#,#-.$/0$'-1'22'2$/,$0#+/'3.$%,2$+4534&'$Responsible software ! The need

!! E?,<,":'.7'/>%'=+,8F?G,<0'8.7/+.@FG,<0'#<8'?,<7F"=G,<',6')."./%8'$,,87'#<8'7%+*.?%7'@:'8.H%+%</'#$%</7I'

!! ->%'@%>#*.,F+',6'7F?>'#$%</7'>#7'#<'."=#?/',<'/>%'7F7/#.<#@.)./:',6'/>%'%?,<,".?0'7,?.#)'#<8'%<*.+,<"%</#)'7:7/%"7I'

E"@%88%8<%77'J#7'%)#@,+#/%8'@:'%?,<,".?'>.7/,+.#<'K#+)'L,)#<:.I'!"#$%&'M."#$.<#G,<'A'N+%#"7G"%I?,"' 4

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

!"#$%'@:'L%7>O,*#0'P>FQ%+7/,?O'' 5

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

!"#$%7&'R)%/'!6#<7#7G'S'T+%%<=%#?%'U'N%6,+%7/#G,<',6'K#)."#</#<'+#.<6,+%7/0'#)7,'>Q=&SSJJJI$%,$+#=>:=,87I?,"S=#)"U,.)UU"%I>/")''#<8'>Q=&SSJJJI#J#+%%<*.+,<"%</#)I?,"I#FSJ>#/7U<%JSDU+%#7,<7U#*,.8U=#)"U,.)S''V$8'%&+"$/,$9##65'$:#&$/-%6'0$#:$!"#!$%&#'()*#'$+#,-$%.,$/:$.#4$2%&';$</3$-%2'$-'$+&.=$

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$

Huge swaths of pristine forest of

Indonesia, home to the endangered

orangutan and red-nose monkey, is

threatened by expanding palm oil

concessions. Government data has

shown that over 50,000 orangutans

have already died as a result of

deforestation due to palm oil in the

last two decades. It is estimated that

6 to 12 of these ‘jungle people’ are

killed each day for palm oil. Experts

say that if this pattern of destruction

and exploitation continues, these

intelligent acrobats of the jungle will

be extinct in the wild within a few

years. It is also thought that their

jungle habitat will be completely

gone within 20 years (approximately

2033).

http://www.seenox.org/say-palm-oil/

6

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

!"#$%&'>Q=&SS"#7>#@)%I?,"S1234S2WS3XS+#<#U=)#Y#U?>#+$%7U@#<$)#8%7>SZ[\3,C\4]I"^_'`,+%'.<6,&'>Q=&SSJJJI?)%#<?),/>%7I,+$S7#6%/:S+#<#=)#Y#SJ>,U<%%87U/,U=#:UF='0'>Q=&SSJJJI?)%#<?),/>%7I,+$'

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$

The Rana Plaza building in Savar,

Bangladesh, collapsed on April 24,

2013. More than 1,130 people were

killed in what is one of the world's

worst industrial accidents to date.

Many well-known clothing brands

were outsourcing garment

manufacturing to factories operating

in the building. This caused a shock in

public opinion and in the clothing

industry. Most of the brands paid

compensations to the victims or

their families (some still have not).

There has been much debate on

which individuals and companies are

to be held responsible for the

working conditions in such factories.

7

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

!"#$%7&'T,,$)%'P/,+:&'->%'TF#+8.#<'>Q=&SSJJJI/>%$F#+8.#<I?,"S%<*.+,<"%</S123DS7%=S1DS7%+*%+U8#/#U?%</+%U%".77.,<7U#.+U/+#*%)UJ%@U$,,$)%U6#?%@,,OU$+%%<>,F7%U$#7'

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$

Datacentre web servers, such as

those used by Google and

Facebook, to blame for 2% of

greenhouse gas emissions – about

the same as air travel.

Watching another episode on

Netflix, reading the Guardian online

and downloading apps are not

obvious ways to pollute the

atmosphere. But collectively, our

growing appetite for digital services

means the datacentres that power

them are now responsible for about

2% of global greenhouse gas

emissions, a similar share to

aviation.

As with emissions from air travel, the

real issue with datacentres is the

rate at which they are growing.

http://www.theguardian.com/environment/2015/

sep/25/server-data-centre-emissions-air-travel-

web-google-facebook-greenhouse-gas Have you ever though about your own carbon footprint? http://footprint.wwf.org.uk http://www.carbonfootprint.com/calculator.aspx http://www.nature.org/greenliving/carboncalculator

8

1212'

43W'`;' 34X22''`;'

1212'

43W'`;' 34X22''`;'

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

'`,+%'.<6,&'>Q=&SS",/>%+@,#+8I*.?%I?,"S+%#8S@./?,.<U.7UF<7F7/#.<#@)%'>Q=&SS",/>%+@,#+8I*.?%I?,"S+%#8S@./?,.<U?,F)8U?,<7F"%U#7U"F?>U%)%?/+.?./:U#7U8%<"#+OU@:U1212'9#)?F)#G,<7'#+%'+,F$>'%7G"#G,<7I'!"#$%&'>Q=&SSJJJI?,.<8%7OI?,"S.<6,+"#G,<S>,JU?#<U.U@F:U@./?,.<7S'

34X22''`;'

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$

Bitcoin is a the peer-to-peer

decentralised electronic currency. It is

supported by a network of computers

that are constantly “mining”; i.e.

ensuring security and verifiability by

solving cryptographic puzzles. Miners

are rewarded in Bitcoin. These

calculations use much electricity: a

single Bitcoin transaction uses enough

electricity to power 1.57 American

households for a day. Bitcoin is about

5,033 times more energy-intensive, per

transaction, than VISA, at current

usage levels. If Bitcoin keeps its current

expansion rate, it could lead to a

continuous electricity consumption that

lies between the output of a small

power plant and the total consumption

of a small country like Denmark by

2020.

http://motherboard.vice.com/read/bitcoin-is-

unsustainable

http://motherboard.vice.com/read/bitcoin-could-

consume-as-much-electricity-as-denmark-

by-2020

9

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$Responsible software ! The need

!"#$%7&']#/#).%'a%>+.<$0'b#.'cF<'#<8'\."'LF?O%Q'da#7%)'e?G,<']%/J,+O0'122DU122Wf'g'T+%%<=%#?%I';./>'+%6%+%<?%'6+,"'>Q=7&SS%<IJ.O.=%8.#I,+$SJ.O.SE)%?/+,<.?hJ#7/%h.<hTF.:F'

*+#,#-.$"%0$%$03&#,6$/-7%+3$/,$0#+/'3.$%,2$,%34&'$

In 2005 there were 60,000 e-waste

workers in Guiyu who processed the

more than 100 truckloads that were

transported to the 52 square

kilometre area every day. Many of

the primitive recycling operations in

Guiyu are toxic and dangerous to

workers' health with 80% of children

suffering from lead poisoning.

Above-average miscarriage rates

are also reported in the region. Once

a rice village, the pollution has made

Guiyu unable to produce crops for

food and the water of the river is

undrinkable.

https://en.wikipedia.org/wiki/

Electronic_waste_in_Guiyu

10

>?@$+%,$1'$7%&3$#:$3"'$0#54A#,$/,$3(#$(%.0$Responsible software ! The need

!! T+%%<.<$',6'!9-'!! T+%%<.<$'@:'!9-'

!"#$%7&'>Q=&SS@%?F,I?,"S?,"=F/%+U7?+%%<U@)#<O'0'>Q=7&SS?,"",<7IJ.O."%8.#I,+$SJ.O.Si.)%&T+#=%h)%#6h23Ij=$'0''>Q=&SS"%/#)7)=I8%*.#</#+/I?,"S#+/SN%<7%UP",O%U4311BXW21'0'>Q=&SSJJJI8.7?,*%+/>%6,+%7/I,+$'#F/>,+',6'.?%@%+$'."#$%'F<O<,J<'

!''`#O.<$'!9-'",+%'7F7/#.<#@)%'! R7.<$'!9-'/,'@%?,"%'",+%'7F7/#.<#@)%'

e)7,'7,?.%/#)'7F7/#.<#@.)./:k'

11

Agenda

The need The conceptsGreening of ICTGreening by ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

8403%/,%1/5/3.$/0$2/B+453$3#$2'C,'$Responsible software ! The concepts

!! l*%+'D22'8%m<.G,<7n'%I$I&'"! E?,),$:&'o,J'@.,),$.?#)'7:7/%"7'+%"#.<'8.*%+7%'#<8'=+,8F?G*%',*%+'G"%I'

"! oF"#<&'L,/%<G#)'6,+'),<$U/%+"'"#.</%<#<?%',6'J%))U@%.<$0'J>.?>'.<'/F+<'8%=%<87',<'/>%'"#.</%<#<?%',6'/>%'<#/F+#)'J,+)8'#<8'<#/F+#)'+%7,F+?%7I'

!! ->+%%'@#7.?'=+%?%=/7&'"! b.*.<$',<'%#+/>'>#7'%<*.+,<"%</#)')."./7I'

"! oF"#<7'>#*%'/>%'+%7=,<7.@.)./:',6'=+%*%<G<$',+'?)%#<.<$'F='=,))FG,<I'

"! ->%'%?,<,":0'%<*.+,<"%</'#<8'7,?.%/:'#+%'.</%+?,<<%?/%8'%<8'.</%+8%=%<8%</I'

-#*#<G'd1232f'e'$F.8#<?%'8,?F"%</'6,+'8%*%),=.<$'#'F<.*%+7./:'7F7/#.<#@.)./:'"#7/%+'=)#<'#/'N%L#F)I'9>.?#$,&'->%'PF7/#.<#@.)./:'!<.G#G*%7'-#7O'i,+?%0'N%L#F)'R<.*%+7./:'a+,")%:'d122pf'PF7/#.<#@.)./:I'!<'->%']%J'L#)$+#*%'8.?G,<#+:',6'E?,<,".?7'd1<8'%8fI']%J'c,+O&'L#)$+#*%'`#?".))#<I'

!"#$%',6'7",O%&'>Q=&SS8%",IJ%@B8%7.$<7I?,"S?77BU?),F87I>/"'

d-#*#<G0'1232f'

da+,")%:0'122pf'

d-#*#<G0'1232f'

"

13

8403%/,%1/5/3.$/0$2/B+453$3#$2'C,'$Responsible software ! The concepts

!! 8403%/,%15'$2'D'5#7-',3$"%#<7'%<7F+.<$'/>#/'>F"#<./:'"%%/7'/>%'<%%87',6'/>%'=+%7%</'J./>,F/'?,"=+,".7.<$'/>%'#@.)./:',6'6F/F+%'$%<%+#G,<7'/,'"%%/'/>%.+',J<'<%%87I'

PF7/#.<#@)%'8%*%),="%</'8%m<.G,<&'a+F<8/)#<8'ToI'5%=,+/',6'/>%';,+)8'9,"".77.,<',<'%<*.+,<"%</'#<8'8%*%),="%</&'q,F+'?,"",<'6F/F+%Iq'3rpW'd7%%'=I3Xf'

5%#?>.<$'/>%'$,#)',6'7F7/#.<#@)%'8%*%),="%</'+%^F.+%7'#?G,<'6+,"'#))'"%"@%+7',6'7,?.%/:&'.</%+<#G,<#)',+$#<.Y#G,<70'$,*%+<"%</70'+%7%#+?>'.<7G/F/%70'@F7.<%77%70']Tl7'#<8'.<8.*.8F#)7I'R<./%8']#G,<7'T%<%+#)'e77%"@):I'5%7,)FG,<'W2S3'-+#<76,+".<$',F+'J,+)8&'/>%'12B2'e$%<8#'6,+'PF7/#.<#@)%'N%*%),="%</'123D'

14

8403%/,%1/5/3.$/0$2/B+453$3#$2'C,'$Responsible software ! The concepts

!! ->%'3&/75'$1#E#-$5/,'$7/#/%7'/>#/'/>%'7F??%77',6'#<'%</%+=+.7%'<%%87'/,'@%'"%#7F+%8'#),<$'/>+%%'8."%<7.,<7'd#IOI#I'BLfI'"! *+#,#-/+ ' 'd=+,m/f'"! 8#+/%5 ' ' 'd=%,=)%f'"! *,D/&#,-',3%5 'd=)#<%/f'

P,F+?%',6'."#$%&''\,>#<<'N+s,0'>Q=7&SS%<IJ.O.=%8.#I,+$SJ.O.Si.)%&PF7/#.<#@)%h8%*%),="%</I7*$'`,+%'.<6,+"#G,<',<'/>%'/+.=)%'@,Q,"').<%&'E)O.<$/,<'\I'd3rrpf'9#<<.@#)7'J./>'6,+O7&'/>%'/+.=)%'@,Q,"').<%',6'137/'?%</F+:'@F7.<%77I'

P?,Q'-I'c,F<$'#<8'KI'K#/>:'N>#<8#'d123Bf'PF7/#.<#@.)./:&'%77%<G#)7'6,+'@F7.<%77I'PeTE'

*,D/&#,-',3%5 d=)#<%/f'

P,F+?%',6'."#$%&''\,>#<<'N+s,0'>Q=7&SS%<IJ.O.=%8.#I,+$SJ.O.Si.)%&PF7/#.<#@)%h8%*%),="%</I7*$a,Q,"').<%'

@"'&'$%&'$3&%2'F#G0;$

15

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

!! ->%+%'#+%'#?/F#)):'6,F+'+%)%*#</'8."%<7.,<7'6,+'$+%%<%+'7,tJ#+%I'

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI'

-%?><.?#)' E?,<,".?'

P,?.#)'E<*.+,<"%</#)'

16

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

!! ->%+%'#+%'#?/F#)):'6,F+'+%)%*#</'8."%<7.,<7'6,+'$+%%<%+'7,tJ#+%I'!! !9-'>#7'."=#?/'#/'/>+%%')%*%)7I'

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI'

PcP-E`!9'!`Le9-'

E]eab!]T'!`Le9-'

-E9o]!9eb'E9l

]l`!9'

E]_!5l

]`E]

-eb'

Pli-;e5E'

!``EN!e-E'!`Le9-'

Pl9!eb'17

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

!! ->%+%'#+%'#?/F#)):'6,F+'+%)%*#</'8."%<7.,<7'6,+'$+%%<%+'7,tJ#+%I'!! ;%'?#<'j,.<'/>.7'J./>'/>%'/>+%%')%*%)7',6'."=#?/I'!! E#?>'8."%<7.,<'.<*,)*%7'^F#)./:'?,<?%+<7&'

"! 5%^F.+%"%</7'6,+'/>%'7,tJ#+%'7:7/%"''"! 9+./%+.#'/,'%*#)F#/%'7/#O%>,)8%+'?,<?%+<7I'

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI'`%/#",8%)'@#7%8',<'!PlS!E9'412B2'P:7/%"7'#<8'P,tJ#+%'E<$.<%%+.<$'e+?>./%?/F+%'E*#)F#G,<0'-%?><.?#)'5%=,+/';NBI'!PlS!E90']%J'c,+O0'123BI' 18

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

!! EC#"=)%'?#7%&'b.$>G<$'F='/>%'L#+O0'R==7#)#'0'PJ%8%<'d123Df'

P,F+?%&'c,F-F@%'b.$>/'F='/>%'8#+O&'9./:-,F?>'>Q=7&SSJJJI:,F/F@%I?,"SJ#/?>w*x%+;O*%eKrD!'>Q=&SSJJJI=>.).=7I?,"S#UJS.<<,*#G,<#<8:,FS#+G?)%S%C/%<8%8U7/,+:SF==7#)#I>/")''

57% improvement in children’s mood

43% also better sleeping pattern

19

!"#$%&'()*+,-.+/-.-0)+-.1+,%.#&%2+345+*#&))#2'0$#*+&)/%#)26+7'#$+#$'*+,%..),#)1+*6*#)/+89$%#%*+,%"&#)*6+%:+9$'2';*<= 9$'2';*+>'#6?%",$+@6*#)/=

Smart lighting-control-software

& LED technologyProportional cost reductions

80% reduction energy

consumption

TECHNICAL ECO

NOM

IC SOCIAL

ENVI

RONM

ENTA

L

IMMEDIATE IMPACT

ENABLING IMPACT

SYSTEMIC IMPACT

ENERGY SAVINGS

SCALABILITY CONFIGURABILITY

SOFTWARESYSTAINABILITYASSESSMENTMETHOD©PATRICIALAGO

WELL BEING

HEATHCARE SAVINGS

ENERGY COSTS SMART

LIGHTING

PATRICIALAGO©2016

-

+

++ +

+

21

SoHwareSustainabilityAssessment(SoSA)methodResponsible software à The concepts

¡  Thereareactuallyfourrelevantdimensionsforgreenersotware.¡  Wecanjointhiswiththethreelevelsofimpact.¡  Eachdimensioninvolvesqualityconcerns¡  Steps:

1.  Scopequalityconcerns:▪  Whataretherelevantqualityconcerns?▪  Aretheywithintheprojectscope?Classifytheconcernswithrespecttothethreelevelsofimpact.

2.  Classifyqualityconcerns:▪  Classifythequalityconcernswithrespecttoeachsustainabilitydimension.▪  Aretherecross-dependenciesbetweenthem?IndicatedirecGonandsign.

3.  RethinktheelementsandrelaAonships:▪  Doesthemodelmakeyouthinkofanyotherqualityconcerns?▪  ArethereaddiGonaltrade-offsbetweenconcerns?▪  Loopbackifnecessary

Source:P.Lagoetal.“FramingSustainabilityasaSotwareQualityProperty”,ACMCommunicaGons,2015. 22

SCOPE QUALITY CONCERNS

CLASSIFY QUALITY

CONCERNS

RETHINK ELEMENTS AND RELATIONSHIPS

Software architecture provides a bird’s eye view to address the effects on the four dimensions of

sustainability. !

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

L>,/,&'#8#=/%8'6+,"'e<,<:",F7' 23

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$$$

Responsible software ! The concepts

!! L#=%+'".))'?,</+,)'7:7/%"'dB2':%#+7'#$,f'

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI' 24

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$$$

Responsible software ! The concepts

!! L#=%+'".))'?,</+,)'7:7/%"'d/,8#:f'

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI' 25

TECHNICAL!

ECONO

MIC!

SOCIAL!

ENVI

RONM

ENTA

L!

IMMEDIATE!IMPACT!

ENABLING!IMPACT!

SYSTEMIC!IMPACT!

Pli-;e5E'PcP-e!]ea!b!-c'ePPEPP`E]-'`E-olN'y'Le-5!9!e'beTl'

CONFIGURABILITY!

ENERGY!SAVINGS!

POLLUTION!

SCALABILITY!

PRODUCTION !SAVINGS!

PAPER-MILL CONTROL SYSTEM

Le-5!9!e'beTl'y123X'

PERFORMANCE!

EDUCATION!

EMPLOYMENT!

FLEXIBILITY TO !MARKET CHANGE!

MAINTENANCE!COST!

FOREST !SUSTAINABILITY!

-

+

+

+

+-

-

+

+

+

+-

26!

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$$$

Responsible software ! The concepts

!! 8-%&3$(#&Q/,6$0.03'-$!! !8%#&'J,+O%+7'?#<'J,+O'6+,"'8.H%+%</'=)#?%7'd%I$I',z?%0'>,"%0'=#+OfI'!! E<*.7.,<%8'7:7/%"&'N%=%<8.<$',<'/>%'?,</%C/0'/>%'7:7/%"'8:<#".?#)):'

?,"=,7%7'7,tJ#+%'7%+*.?%7'/>#/'#)),J'=%,=)%'/,'8%?.8%'J>%/>%+'/,'"%%/'=>:7.?#)):',+'*.+/F#)):I'"! ->%'7:7/%"'>#7'/,'@%'{%C.@)%'/,'#8#=/'/,'/>%'+%^F.+%"%</7',6'8.H%+%</'%</%+=+.7%7I'"! !/'7>,F)8'@%'=,77.@)%'/,'O<,J'/>%'),?#G,<',6'7/#H'8F+.<$'/>%'J,+O.<$'8#:I'"! ->.7'=+,j%?/'>#7'%H%?/7',<'/+#<7=,+/#G,<0'?,+=,+#/%'+%#)'7/#/%'"#<#$%"%</0'

?,""F<.?#G,<'#<8'.<6,+"#G,<'/%?><,),$.%70'%/?I'''

!! R&%+A+';$i,+"'B'$+,F=7I'N.7?F77'/>%'?#7%'#<8'#==):'/>%'P,Pe'"%/>,8'/,'.8%<G6:'7F7/#.<#@.)./:'?,<?%+<7'#<8'#<#):7%'/>%'/+#8%U,H7I'

!! !&%7F47;$E#?>'$+,F='8%7.$<#/%7'#'7=,O%7=%+7,<0'J>,'7F""#+.7%7'/>%'=+,?%77'#<8'/>%'+%7F)/7',6'/>%.+'8.7?F77.,<'' %#?>'

27

!! ->%'*.7.,<'

Runtime: resources!

---!

Post-mortem: company-specific data!

---!

@! "!

#!#!

P,Pe'"%/>,8'

8#H(%&'$8403%/,%1/5/3.$I00'00-',3$<8#8I=$-'3"#2$Responsible software ! The concepts

P,F+?%&'LI'b#$,'%/'#)I'ui+#".<$'PF7/#.<#@.)./:'#7'#'P,tJ#+%'vF#)./:'L+,=%+/:q0'e9`'9,""F<.?#G,<70'123DI'

Harmonisation Data Model'

Runtime !data monitoring!

Design-time! data gathering!

Runtime !data !

storage!

28

Agenda

The need The conceptsGreening by ICTGreening of ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

Responsible enterprisesThe challenges

*+#,#-.$0"#452$0'&D'$3"'$7'#75'$%,2$3"'$',D/&#,-',3$Responsible software ! The need

!! E?,<,":'.7'/>%'=+,8F?G,<0'8.7/+.@FG,<0'#<8'?,<7F"=G,<',6')."./%8'$,,87'#<8'7%+*.?%7'@:'8.H%+%</'#$%</7I'

!! ->%'@%>#*.,F+',6'7F?>'#$%</7'>#7'#<'."=#?/',<'/>%'7F7/#.<#@.)./:',6'/>%'.<*,)*%8'7:7/%"7I'

!! E?,<,":'>#7'#'@+.$>/'7.8%V'!! III'#<8'#'8#+O'7.8%I'

!"#$%7&'>Q=&SS%<$).7>I+%#87+.)#<O#I?,"SJ=U?,</%</SF=),#87S123DS23Sm<#<?.#)U?+.7.73Ij=$'>Q=&SS8B<p#p=+,W*>"CI?),F86+,</I<%/S?#/7O.))",F</#.<O%%=%+S)%$#?:hF+)S1p1ST#+@#$%UNF"=Ij=$w3423Bprr4p' 30

S%,.$03%Q'"#52'&0$%&'$%+A,6$3#$/-7&#D'$3"'$0/34%A#,;$Responsible software ! The need

!! aF/'m+7/'./'.7'."=,+/#</'/,'8.#$<,7%'/>%'=+,@)%"I'

l+.$.<#)'*.8%,&'>Q=&SS7/,+:,67/FHI,+$S",*.%7S7/,+:U,6U7/FHS'' 31

S%,.$03%Q'"#52'&0$%&'$%+A,6$3#$/-7&#D'$3"'$0/34%A#,;$Responsible software ! The need

!! P'07#,0/15'$6#D'&,-',30$#+%'?,</+.@FG<$'@:V'"! E8F?#G<$'?.GY%<7'#<8'+#.7.<$'#J#+%<%77'.<'7,?.%/:I'"! b%$.7)#G<$'#<8'."=)%"%<G<$'"%#7F+%7'/,'6,7/%+'#'",+%'7F7/#.<#@)%'@%>#*.,F+'@:'?.GY%<7'#<8'%</%+=+.7%7I'

"! L+,",G<$'7,?.#)'%</+%=+%<%F+7>.=I'

!"#$%&'%C/+#?/%8'6+,"'P/,+:',6'9.GY%<7'R<./%8'*'iE9''>Q=&SS7/,+:,67/FHI,+$S",*.%7S7/,+:U,6U?.GY%<7UF<./%8U*U6%?S' 32

S%,.$03%Q'"#52'&0$%&'$%+A,6$3#$/-7&#D'$3"'$0/34%A#,;$Responsible software ! The need

!! P'07#,0/15'$6#D'&,-',30$#+%'?,</+.@FG<$I'!! P'07#,0/15'$+/AT',0$#+%'?,</+.@FG<$'@:V'

"! 9,<7F".<$'+%7=,<7.@):0'#<8'7>#+.<$I'"! a%?,".<$'?,"".Q%8'?.GY%<7'#<8'7/+F?/F+.<$'?.*.)'7,?.%/:I'

!"#$%&'%C/+#?/%8'6+,"'P/,+:',6'7/FH'=+,j%?/'' 33

S%,.$03%Q'"#52'&0$%&'$%+A,6$3#$/-7&#D'$3"'$0/34%A#,;$Responsible software ! The need

!! P'07#,0/15'$6#D'&,-',30$#+%'?,</+.@FG<$I'!! P'07#,0/15'$+/AT',0$#+%'?,</+.@FG<$I'!! P'07#,0/15'$',3'&7&/0'0$#+%'?,</+.@FG<$'@:V'

"! N%m<.<$'#'7F7/#.<#@)%'@F7.<%77'",8%)I'"! a%>#*.<$'+%7=,<7.@):'/>+,F$>,F/'/>%'J>,)%'*#)F%'?>#.<I'"! L#:.<$'@#?O'/,'7,?.%/:'#<8'<#/F+%I'

!"#$%7&'P/,+:',6'7/FH'=+,j%?/0'#++,J'@:'>Q=&SS:#j.8%7.$<I<%/0'@F@@)%'6+,"'31B5i'7/,?O'=>,/,0'K,m'e<<#<|7'=>,/,'.7'=F@).?'8,".<'>Q=7&SSJJJI{.?O+I?,"S=>,/,7SF7U".77.,<S'''

;%'>#*%'/,'?>,,7%'@%/J%%<''#'$),@#)'"#+O%/'8+.*%<',<):'@:'

?#)?F)#G,<7',6'7>,+/U/%+"'=+,m/0'#<8',<%'J>.?>'>#7'#'>F"#<'6#?%I''

34

P'07#,0/15'$',3'&7&/0'0$+%&'$%1#43$0#+/'3.$%,2$3"'$',D/&#,-',3$Responsible software ! The concepts

!! e'&'07#,0/15'$',3'&7&/0'$.7'#<'%</%+=+.7%'/>#/'=%+6,+"7'#??,+8.<$):'/,'%/>.?#)'*#)F%70'/#O.<$'?#+%',6'/>%'."=#?/',6'/>%.+'#?G*.G%7',<'7,?.%/:'#<8',<'/>%'%<*.+,<"%</0'@%:,<8'/>%.+')%$#)',@).$#G,<7I'

P,F+?%',6'."#$%&''\,>#<<'N+s,0'>Q=7&SS%<IJ.O.=%8.#I,+$SJ.O.Si.)%&PF7/#.<#@)%h8%*%),="%</I7*$'`,+%'.<6,+"#G,<',<'/>%'/+.=)%'@,Q,"').<%&'E)O.<$/,<'\I'd3rrpf'9#<<.@#)7'J./>'6,+O7&'/>%'/+.=)%'@,Q,"').<%',6'137/'?%</F+:'@F7.<%77I'

@&/7

5'$1

#E#-

$5/,'

'

a,Q,"').<%'

,+$#<.7#G,<',+'?,"=)%C'=+,j%?/'

35

@"'&'$/0$%$(/2'$07'+3&4-$#:$&'07#,0/15'$',3'&7&/0'0$Responsible software ! The concepts

!! e'&'07#,0/15'$',3'&7&/0'$.7'#<'%</%+=+.7%'/>#/'=%+6,+"7'#??,+8.<$):'/,'%/>.?#)'*#)F%70'/#O.<$'?#+%',6'/>%'."=#?/',6'/>%.+'#?G*.G%7',<'7,?.%/:'#<8',<'/>%'%<*.+,<"%</0'@%:,<8'/>%.+')%$#)',@).$#G,<7I'

!! EC#"=)%7&'"! L+.*#/%0'6,+U=+,m/'%</%+=+.7%7'>#*.<$'#'?,"".Q%8'?,+=,+#/%'7,?.#)'+%7=,<7.@.)./:I'

"! P,?.#)'%?,<,":'%</%+=+.7%7'd?,,=%+#G*%70'6,F<8#G,<70'#77,?.#G,<7fI'"! ],<U$,*%+<"%</#)',+$#<.7#G,<7'J,+O.<$'6,+'>F"#<'+.$>/70'%<*.+,<"%</#)'.77F%70'."=+,*.<$'>%#)/>0',+'/>.+8UJ,+)8'8%*%),="%</I'

"! E/>.?#)'@#<O.<$I'"! PF7/#.<#@)%'@F7.<%77%7'#<8'J#/?>8,$',+$#<.7#G,<7I'"! 9,"=#<.%7'%"@+#?.<$'<%J'.<.G#G*%7'%</#.).<$'%/>.?#)'*#)F%70'7F?>'#7'/>%'E?,<,":'6,+'/>%'9,"",<'T,,8I'

"! E8F?#G,<#)'.<7G/FG,<7'=+,",G<$'%/>.?#)'*#)F%7'#<8'+%7=,<7.@.)./:I'36

@"'&'$/0$%$(/2'$07'+3&4-$#:$&'07#,0/15'$',3'&7&/0'0$Responsible software ! The concepts

!! e'!"#$%&#'()"*"&+"!$!'#"'.7'#<'%</%+=+.7%'/>#/'=%+6,+"7'#??,+8.<$):'/,'%/>.?#)'*#)F%70'/#O.<$'?#+%',6'/>%'."=#?/',6'/>%.+'#?G*.G%7',<'7,?.%/:'#<8',<'/>%'%<*.+,<"%</0'@%:,<8'/>%.+')%$#)',@).$#G,<7I'"! P'07#,0/1/5/3.'7%%<'#7'#'?,<G<FF"&'

"! P'07#,0/1/5/3.'7%%<'#7'#'?,""./"%</&'!! e<'%</%+=+.7%'/+F):'.</%+%7/%8'.<'."=+,*.<$0'#<8',<'./7'J#:'/,'@%?,"%'",+%'7F7/#.<#@)%'?#<'@%'8%%"%8'+%7=,<7.@)%I'

.))%$#)'

)%$#)'

=#+A%5$+%7=,<0/1/5/3.$

&'07#,0/1/5/3.$$%0$%$+#&'$D%54'$?+.".<#)'

37

@"'&'$/0$%$(/2'$07'+3&4-$#:$&'07#,0/15'$',3'&7&/0'0$Responsible software ! The concepts

!! ?#&7#&%3'$0#+/%5$&'07#,0/1/5/3.$.7'#)+%#8:'#'$,,8'7/%=I'!! !/'.7'#'J.8%7=+%#8'=+#?G?%I'!! L:+#".8',6'9P5&'

P,F+?%&'9#++,))'3rr3' 38

@"'&'$/0$%$(/2'$07'+3&4-$#:$&'07#,0/15'$',3'&7&/0'0$Responsible software ! The concepts

!! 8#+/%5$'+#,#-.$.7'#'7%?/,+',6'%</%+=+.7%7'.<7=.+%8'@:'?,"",<'*#)F%7'7F?>'#7'#%)',-!'+.0'7,?.#)*/%0"#'%&0'/>%'=+."#?:',6'/>%''&,'1',2-)*%1"!*/-$'+-)0'#%/'-)*!"#$%&#'(')'+.0',"3%/!-4/*3-&-5"3"&+*#<8'/>%'6#?/'/>#/'/>%:'#+%'&%+*,!'1"&*(.*$!%6+I'"! 5%?,$<.7%8'@:'/>%'EF+,=%#<'E?,<,".?'#<8'P,?.#)'9,"".Q%%'#7'#'u#'8.H%+%</'J#:',6'8,.<$'@F7.<%770'J>.?>'?,<G<F,F7):'#77,?.#/%7'/>%'$%<%+#)'.</%+%7/0'%?,<,".?'=%+6,+"#<?%0'7,?.#)'?,<7.8%+#G,<7'#<8'8%",?+#G?',=%+#G,<Iq''

"! ->%'7,?.#)'%?,<,":'7%?/,+'%<?,"=#77%7',/>%+'?,<?%=/7'F7%8'.<'/>%'*#+.,F7'ER'`%"@%+'P/#/%70'7F?>'#7'/>%'#%)',-!'+.*"/%&%3.*#<8'/>%'+0'!,*#"/+%!I''

"! e))'#<8'#<:'=+,m/7'#+%'+%.<*%7/%8'.</,'/>%'?,"=#<:'#<8'.</,'7,?.%/:I'"! ->%'u0#+/%5$'+#,#-.$/0$%$Q'.$'5'-',3$#:$3"'$*4&#7'%,$0#+/#F'+#,#-/+$

-#2'5Iq'

P,F+?%&'>Q=&SSJJJI%%7?I%F+,=#I%FSw.x=,+/#)I%<I?#/%$,+.%7U7,?.#)U%?,<,":'''' 39

@"'&'$/0$%$(/2'$07'+3&4-$#:$&'07#,0/15'$',3'&7&/0'0$Responsible software ! The concepts

!! P,?.#)'%?,<,":'.7'#'@.$'"#+O%/'.<'EF+,=%'"! 32'}',6'ER'@F7.<%77''"! X}',6'ER'%"=),:"%</'

P,F+?%&'8#/#'6+,"'5I'P=%#+'d123Bf'P,?.#)'%?,<,":&')#:.<$'/>%'$+,F<8'6,+'.<<,*#G*%'7,)FG,<7'/,'/,8#:|7'?>#))%<$%70'EF+,=%#<'9,""7.7.,<n'"#='?+%#/%8'J./>'>Q=&SS"#=?>#+/I<%/'N#/#'6+,"'>Q=&SSJJJI%%7?I%F+,=#I%FSw.x=,+/#)I%<I?#/%$,+.%7U7,?.#)U%?,<,":'''' 40

P'07#,0/15'$',3'&7&/0'0$"%D'$#&6%,/0%A#,%5$+"%55',6'0$Responsible software ! The need

!! 5%7=,<7.@)%'%</%+=+.7%7'6#?%'8.z?F)G%7V''"! ;>#/'.7'/>%'7F7/#.<#@.)./:'@#7%).<%w';>%+%'/,'7/#+/'6+,"w'"! o,J'/,'8%m<%'+%7=,<7.@)%'@F7.<%77'",8%)7w'"! a#)#<?.<$'?,<{.?G<$'.</%+%7/7k'd%I$I'7>#+%>,)8%+70'%"=),:%%70'?.GY%<7fI'"! `%#7F+.<$'+%7=,<7.@.)./:k'd>,J'J%))'#+%'/>%:'8,.<$w'J>#/'.7'/>%'."=#?/wf'"! `#<#$.<$'+%7=,<7.@)%'#?G,<7k'"! o,J'/,'@%'/+#<7=#+%</'#<8'#??,F</#@)%w'"! `#O.<$'?,))#@,+#G*%'%?,<,":'",+%'+%7=,<7.@)%k'"! o,J'/,'/>+.*%'.<'#'d.+f+%7=,<7.@)%'%?,<,".?'%?,7:7/%"w'"! o,J'?#<'7,?.#)'%?,<,":'%</%+=+.7%7'@%'",+%'?,"=%GG*%w'"! `#O.<$'7%<7%',6'7,?.#)'?)#F7%7k'"! 5%7=,<7.@)%'=+,?F+%"%</w'"! o,J'/,'+%#?>'?F7/,"%+7w'R7%+'%<$#$%"%</w'

5%7=,<7.@)%'P,tJ#+%'

V/>#/'?#<'@%'#))%*.#/%8'@:'#==):.<$'%</%+=+.7%'",8%)).<$'''''=+#?G?%7'#<8'/>%'#==+,=+.#/%'.<6,+"#G,<'#<8'?,""F<.?#G,<''''''''/%?><,),$:I'

41

Agenda

The need The conceptsGreening by ICTGreening of ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

Responsible enterprisesThe challenges

S%,.$+"%55',6'0$&'5%3'$3#$',3'&7&/0'$-#2'55/,6$%,2$>?@$Responsible software ! Greening by ICT

!! ->%+%'#+%'7%*%+#)'7/#$%7'.<'+%)#G,<'/,'+%7=,<7.@)%'%</%+=+.7%7I'"!L+,",G<$'+%7=,<7.@)%'%?,<,":I'"!T,*%+<"%</70'.<7G/FG,<7I'

"!9+%#G<$'#'+%7=,<7.@)%'%</%+=+.7%I'"! E</+%=+%<%F+7>.=0'7/#+/UF=0'.<?F@#G,<I'

"! !<?+%#7.<$'/>%'+%7=,<7.@.)./:',6'#<'%</%+=+.7%I'"! 9,<G<F,F7'."=+,*%"%</0'+%%<$.<%%+.<$I'

"!->+.*.<$'.<'#'d.+f+%7=,<7.@)%'%?,<,".?'%?,7:7/%"I'"! P/+#/%$.?'#<8',=%+#G,<#)'"#<#$%"%</0'"#+O%G<$I'

!! E#?>'7/#$%'>#7'?>#))%<$%7'#Q#?>%80'+%)#/%8'/,'&'07#,0/15'$',3'&7&/0'$-#2'55/,6$%,2$>?@k''

43

S%,.$+"%55',6'0$&'5%3'$3#$',3'&7&/0'$-#2'55/,6$%,2$>?@$Responsible software ! Greening by ICT

!! P%%'#'+%7%#+?>'+,#8"#='>%+%&''

E7=#~#'�'a+.<OO%"=%+'d123Xf'5%7=,<7.@)%'7,tJ#+%&'#'+%7%#+?>'#$%<8#'/,'>%)='%</%+=+.7%7'@%?,"%'",+%'7F7/#.<#@)%I'!<'/>%'=+,?%%8.<$7',6'!9-4P' 44

P%%'#'+%7%#+?>'+,#8"#='>%+%&''

MeasuringisakeyprocessinaresponsibleenterpriseResponsible software à Greening by ICT

¡  Socio-environmentalaudiAngistheprocessofassessingandreporGngthesocialandenvironmentaleffectsofacompany'seconomicacGonstoparGcularinterestgroupswithinsocietyandtosocietyatlarge.

DefiniGonbasedon:C.A.Tilt,"Corporateresponsibility,accounGngandaccountants,"inProfessionals'perspecGvesofcorporatesocialresponsibility,Springer,2010,pp.11-32.R.W.Kolb,EncyclopediaofBusinessEthicsandSociety:SAGE,2008. 45

DEFINE SOCIO-

ENVIRONMENTAL AUDIT PROTOCOL

RUN SOCIO-

ENVIRONMENTAL AUDIT

SOCIO-ENVIRON. AUDIT PROTOCOL

MEASUREMENT 0(BASELINE)

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

TAKE CURRENT SITUATION AS INPUT

PERFORM (SOME) IMPROVEMENT

ACTIONS

RUN SOCIO-

ENVIRONMENTAL AUDIT (AGAIN)

CHANGE THE SITUATION

TAKE NEW SITUATION AS INPUT

MEASUREMENT 1

MeasuringisakeyprocessinaresponsibleenterpriseResponsible software à Greening by ICT

¡  Socio-environmentalaudiAngistheprocessofassessingandreporGngthesocialandenvironmentaleffectsofacompany'seconomicacGonstoparGcularinterestgroupswithinsocietyandtosocietyatlarge.

¡  Mostprocessesrelatedtoresponsibilityrequiresomedegreeofsocio-environmentalaudiGng.

DefiniGonbasedon:C.A.Tilt,"Corporateresponsibility,accounGngandaccountants,"inProfessionals'perspecGvesofcorporatesocialresponsibility,Springer,2010,pp.11-32.

R.W.Kolb,EncyclopediaofBusinessEthicsandSociety:SAGE,2008. 46

RESPONSIBLE MARKETING

RESPONSIBLE BUSINESS MODEL

GENERATION⊞

RESPONSIBLE STRATEGIC

MANAGEMENT⊞

ORGANISATIONAL REENGINEERING

(INCREASE RESPONS.)⊞

SOCIO-ENVIRONMENTAL

AUDITING ⊞

SUSTAINABILITY-RELATED

CERTIFICATION ⊞

RESPONSIBLE SUPPLY CHAIN MANAGEMENT

IMPACT ASSESSMENT @ INVESTMENT FUNDS (SROI)

RESPONSIBLE CONSUMERISM

@"'$2&/D'&$:#&$&'07#,0/15'$',3'&7&/0'$-#2'55/,6$/0$0403%/,%1/5/3.$Responsible software ! Greening by ICT

!! 5%7=,<7.@.)./:'"%#7F+.<$S+%=,+G<$'=+#?G?%7'#+%'*%+:'8.*%+7%'!! R&#24+3U7&#V'+3&'b.6%'?:?)%'#<#):7.70'."=#?/'#77%77"%</0'i#.+'-+#8%I$!! ?#-7%,/'0&'9,"",<'T,,8'a#)#<?%0'T),@#)'5%=,+G<$'!<.G#G*%'dT5!f0'a'9,+=0'!Pl'1X222'd7,?.#)f0'!Pl'34222'd%<*.+,<"%</#)f0'Pep2220'PePa0'bEEN0'i#.+'-+#8%0'5EeP'P,?.#)'eF8./I'

!! S4,/+/7%5/A'0&'-+#<7.G,<'-,J<0'TE]0'9,"",<'T,,8'`F<.?.=#)./:0'e$%<8#'13'

!! ?#4,3&.&'T+,77'N,"%7G?'L+,8F?/'.7'<,/'%<,F$>'/,'#77%77'J%))@%.<$0'T+,77']#G,<#)'o#==.<%77'!<8%C0'9,"",<'T,,8'!<8%C0'o#==:'L)#<%/'!<8%C0'P,?.#)'L+,$+%77'!<8%C'dN%),.Q%fI'

47o#==:'L)#<%/'!<8%C'T+,77']#G,<#)'o#==.<%77''!<8%C'

@"'$2&/D'&$:#&$&'07#,0/15'$',3'&7&/0'$-#2'55/,6$/0$0403%/,%1/5/3.$Responsible software ! Greening by ICT

!! *+#,#-.$:#&$3"'$?#--#,$9##2$.7'#'<,G?%#@)%'.<.G#G*%'"! e)/%+<#G*%'%?,<,".?'",8%)&'/>%'7F??%77',6'#'?,"=#<:'#)7,'/#O%7'.</,'#??,F</'/>%'

8%$+%%'/,'J>.?>'./'?,</+.@F/%7'/,'/>%'?,"",<'$,,8I'"! 5%?%</):0'./'>#7'@%%<'=,7.G*%):'%*#)F#/%8'@:'/>%'EF+,=%#<'E?,<,".?'#<8'P,?.#)'

9,"".Q%%'

P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/'EF+,=%#<'E?,<,".?'#<8'P,?.#)'9,"".Q%%I'd123DfI'EEP9',=.<.,<&'E?,<,":'6,+'/>%'9,"",<'T,,80'>Q=&SSJJJI%%7?I%F+,=#I%FSw.x=,+/#)I%<I%?,,=.<.,<7IB4r1B' 48

9,"".Q%%'

@"'$2&/D'&$:#&$&'07#,0/15'$',3'&7&/0'$-#2'55/,6$/0$0403%/,%1/5/3.$Responsible software ! Greening by ICT

!! P,"%'%C#"=)%7&'E?,<,":'6,+'/>%'9,"",<'T,,8'

P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/' 49

>,+&'%0/,6$',3'&7&/0'$2'-#+&%+.$%,2$+#F2'3'&-/,%A#,$$Responsible software ! Greening by ICT

!! P,"%'%C#"=)%7&'E?,<,":'6,+'/>%'9,"",<'T,,8'

P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/'P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/' 50

*,3'&7&/0'0$,''2$3#$/,+542'$>@$0403%/,%1/5/3.$%42/A,6$%0$('55$Responsible software ! Greening by ICT

!! !-'7F7/#.<#@.)./:'#F8.G<$'"#/F+./:'6+#"%J,+O70'"%/>,87'#<8'/,,)7'+%^F.+%'#'$,,8'm/'.<'/>%'%</%+=+.7%I'"! L+,=%+',+$#<.7#G,<#)'7/+F?/F+%'J./>'?)%#+'+%7=,<7.@.).G%7I'"! E"@%88.<$'/>%'!-'7F7/#.<#@.)./:'#F8.G<$'.</,'/>%'!-'8%=#+/"%</'=+,?%77%7I'

P,F+?%7&'l<$,.<$'`P?I'/>%7.7'@:'N#*.8'b#F/%<7?>F/Y'

DEFINE IT SUSTAINABILITY AUDIT PROTOCOL

RUN IT SUSTAINABILITY

AUDIT

IT SUSTAINABILITY AUDIT PROTOCOL

MEASUREMENT 0(BASELINE)

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

IMPROVEMENT ACTIONS

TAKE CURRENT SITUATION AS INPUT

PERFORM (SOME) IMPROVEMENT

ACTIONS

RUN IT SUSTAINABILITY

AUDIT (AGAIN)

CHANGE THE SITUATION

TAKE NEW SITUATION AS INPUT

MEASUREMENT 1

51

>,+&'%0/,6$',3'&7&/0'$2'-#+&%+.$%,2$+#F2'3'&-/,%A#,$$Responsible software ! Greening by ICT

!! P,"%'%C#"=)%7&'E?,<,":'6,+'/>%'9,"",<'T,,8'

P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/'P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/' 52

@&%,07%&',+.$/0$%$&'L4/&'-',3$#:$2'-#+&%A+$0#+/'A'0$

DB'

Responsible software ! Greening by ICT

!! L,,+'>#<8).<$',6'/+#<7=#+%<?:'?#<')%#8'/,'?+.7%7'"! i.<#<?.#)'?+.7.7',6'122p0'#7'#'+%7F)/',6')#?O',6'/+#<7=#+%<?:'"! e7>)%:'`#8.7,<'#<8'L#<#"#'L#=%+7'.<?.8%</70'+%7F)/7',6'F<J#</%8'/+#<7=#+%<?:'

!! -+#<7=#+%<?:'.7'/>%'+%^F.+%"%</',6'/>%':,F<$%+'$%<%+#G,<'#<8'/>%'".))%<<.#)7'

'

-+#<7=#+%<?:'6#?%/7'=+%7%</%8'.<&'o,77%.<.0'`I0'P>#>+.0'eI0'L>#)=0'KI'#<8'e).0'5I'd123Xf'i,F<8#G,<7'6,+'-+#<7=#+%<?:'5%^F.+%"%</7'E<$.<%%+.<$I'!<'5EiPv|3X'-+#<7=#+%<?:'P/#O%>,)8%+7';>%%)&'o,77%.<.0'`I0'P>#>+.0'eI0'L>#)=0'KI'#<8'e).0'5I0'123DI'-,J#+87'%<$.<%%+.<$'/+#<7=#+%<?:'#7'#'+%^F.+%"%</'.<'7,?.,U/%?><.?#)'7:7/%"7I'!<'5E'123D'

@&%,07W%,$S#2'55/,6$W%,64%6'$

D4'

Responsible software ! Greening by ICT

!! @&%,07W%,'.7'#'",8%)).<$')#<$F#$%'6,+'/+#<7=#+%<?:'+%^F.+%"%</7'"! a#7%8',<'6,F+'+%6%+%<?%'",8%)7',6'/+#<7=#+%<?:I'"! `#/>%"#G?#)):'8%m<%80'@F/'./'#)7,'>#7'*.7F#)S/%C/F#)'<,/#G,<7&'!! 70'"),'N.#$+#"&'P/#O%o,)8%+7|'!<6,+"#G,<'EC?>#<$%'b#:,F/'N.#$+#"'!! 8&9%)"+'P=%?.m?#G,<&'!]il+"#G,<'%bE"%</'-+#<7=#+%<?:'!! 7'+!":'P=%?.m?#G,<&'P/#O%>,)8%+7|'!<6,+"#G,<'-+#<7=#+%<?:'5EvF.+%"%</7'

-+#<7=#+%<?:'6#?%/7'=+%7%</%8'.<&'o,77%.<.0'`I0'P>#>+.0'eI0'L>#)=0'KI'#<8'e).0'5I'd123Xf'i,F<8#G,<7'6,+'-+#<7=#+%<?:'5%^F.+%"%</7'E<$.<%%+.<$I'!<'5EiPv|3X'-+#<7=#+%<?:'P/#O%>,)8%+7';>%%)&'o,77%.<.0'`I0'P>#>+.0'eI0'L>#)=0'KI'#<8'e).0'5I0'123DI'-,J#+87'%<$.<%%+.<$'/+#<7=#+%<?:'#7'#'+%^F.+%"%</'.<'7,?.,U/%?><.?#)'7:7/%"7I'!<'5E'123D'-+#<7=b#<'=+%7%</%8'.<&'o,77%.<.0'`I0'P>#>+.0'eI0'L>#)=0'KI'#<8'e).0'5I0'123XI'e'`,8%)).<$'b#<$F#$%'6,+'-+#<7=#+%<?:'5%^F.+%"%</7'.<'aF7.<%77'!<6,+"#G,<'P:7/%"7I'!<'9e.PE|3X'

>,+&'%0/,6$',3'&7&/0'$2'-#+&%+.$%,2$+#F2'3'&-/,%A#,$$Responsible software ! Greening by ICT

!! P,"%'%C#"=)%7&'E?,<,":'6,+'/>%'9,"",<'T,,8'

P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/'P,F+?%&'>Q=7&SSJJJI%?,$,,8I,+$S%<S?,"",<U$,,8U@#)#<?%U7>%%/' 55

*,3'&7&/0'$-#2'55/,6$%3$3"'$04775.$+"%/,$5'D'5$Responsible software ! Greening by ICT

!! 84775.$+"%/,$-%,%6'-',3$dP9`f'.7'/>%'?,"=,7.G,<'#<8'#8".<.7/+#G,<',6'.</%$+#/%8'7F==):'?>#.<7'd"#/%+.#)'#<8'.<6,+"#G,<'{,J7f',*%+'/>%'%<G+%'*#)F%'?>#.<0'7/#+G<$'6+,"'+#J'"#/%+.#)'%C/+#?G,<'/>+,F$>'/>%'=+,?%77.<$'7/#$%'/,'/>%'%<8'?,<7F"%+I'

!! 8403%/,%15'$04775.$+"%/,$-%,%6'-',3$.</%$+#/%7'$,#)7'6+,"'/>%'8."%<7.,<7',6'7F7/#.<#@.)./:'.</,'P9`'#<8'./'.7'#'$+,J.<$'?,<?%+<'6,+'?,"=#<.%7',6'#))'7.Y%7I'

T#@)%+';.+/7?>#t7)%C.O,<I'PG?>J,+/&'PF==):'9>#.<'`#<#$%"%</'dP9`f'123DI'R5b'>Q=&SSJ.+/7?>#t7)%C.O,<I$#@)%+I8%Se+?>.*SDX4W2S7F==):U?>#.<U"#<#$%"%</U7?"U*31I>/")I''P%F+.<$'PI'e'+%*.%J',6'",8%).<$'#==+,#?>%7'6,+'7F7/#.<#@)%'7F==):'?>#.<'"#<#$%"%</I'N%?.7.,<'PF==,+/'P:7/%"7'123Bn'D4d4f&3D3BÇ3D12I' 56

*,3'&7&/0'$-#2'55/,6$%3$3"'$04775.$+"%/,$5'D'5$Responsible software ! Greening by ICT

!! P,"%'"%/>,87'6,+'7F7/#.<#@)%'7F==):'?>#.<'"#<#$%"%</&'"! W/:'F+.+5'$%00'00-',3$db9efI'e77%77.<$'%<*.+,<"%</#)'."=#?/7'#),<$'#'7F==):'?>#.<'#<8'".<.".Y.<$'/>%"I' ''

"! *L4/5/1&/4-$-#2'50I'a#)#<?.<$'%<*.+,<"%</#)'#<8'%?,<,".?'6#?/,+7'#<8'm<8.<$'#<'%^F.).@+.F"',+',=G"#)'7,)FG,<I' ''

"! S45AF+&/3'&/%$2'+/0/#,$-%Q/,6I'l=G".Y#G,<',6'%?,<,".?'#<8'%<*.+,<"%</#)'?+./%+.#0'F7F#)):'@#)#<?.<$'/+#8%U,H7',+'.8%<G6:.<$',=G"#)'7,)FG,<7I' ''

"! I,%5.A+%5$"/'&%&+".$7&#+'00I'P/+F?/F+.<$'#'8%?.7.,<'=+,?%77'/>%+%@:',@/#.<.<$'#'7,)FG,<'@#7%8',<'7%".U^F#<G/#G*%'?+./%+.#'#<8'+%7=%?G*%'J%.$>/7I'

P%F+.<$'PI'e'+%*.%J',6'",8%).<$'#==+,#?>%7'6,+'7F7/#.<#@)%'7F==):'?>#.<'"#<#$%"%</I'N%?.7.,<'PF==,+/'P:7/%"7'123Bn'D4d4f&3D3BÇ3D12I' 57

*,3'&7&/0'$-#2'55/,6$%3$3"'$04775.$+"%/,$5'D'5M$X%/&7"#,'$Responsible software ! Greening by ICT

!! i#.+=>,<%'#+%'=.,<%%+7'.<'7F7/#.<#@)%'",@.)%'"#<F6#?/F+.<$'

P,F+?%7&'9,"=#<:'J%@=#$%' 58

*,3'&7&/0'$-#2'55/,6$%3$3"'$04775.$+"%/,$5'D'5M$X%/&7"#,'$Responsible software ! Greening by ICT

!! i#.+=>,<%'#."7'#/'>#*.<$'#'7F7/#.<#@)%'7F==):'?>#.<'"! ->%:'>#*%'=#+/<%+%8'J./>'P,F+?%"#=0'/>%'m+7/'?+,J8U7,F+?%8'8.+%?/,+:',6'7F==):'?>#.<7'#<8'%<*.+,<"%</#)'6,,/=+.</7I'!! !<8.*.8F#)7'?#<'@+,J7%'/>%'8#/#@#7%',6'=+,8F?/'7F==):'?>#.<7I'!! 9,"=#<.%7'?#<'7>#+%'/>%.+'),?#G,<7'#<8'7F==):'?>#.<70'?#)?F)#/%'%<*.+,<"%</#)'6,,/=+.</70'?+%#/%'.</%+#?G*%'"#=7'#<8'/+#?%#@)%'@#+'?,8%7'6,+'/>%.+'=+,8F?/7I'

>Q=&SS6+%%I7,F+?%"#=I?,"S*.%JS32X3W'' 59

Agenda

The need The conceptsGreening by ICTGreening of ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

>?@$/0$,#(%2%.0$0#+/%55.$7'&D%0/D'$Responsible software ! Greening of ICT

!! 9#<':,F'7=,/'/>%'8.H%+%<?%w'

L>,/,7&'bF?#'a+F<,'#<8'`.?>#%)'P,><0'e77,?.#/%8'L+%77'

!! b%/|7'7%%'J>,'?#<'m<8'/>%'",@.)%'m+7/k'

Responsible software ! Greening of ICT

1233'*%+7.,<'#/'>Q=&SSJJJI$,U$F)6I?,"S@),$SX2U7%?,<87S'

Y43$('$,''2$3#$5##Q$%3$3"'$+#-75'3'$>?@$5/:'+.+5';$

63

Responsible software ! Greening of ICT

P).8%'.<7=.+%8'@:'#'O%:<,/%',6'b#F+%</'b%6É*+%'#/'59!P'123XI'!"#$%&'>Q=&SS%?,.<6,I?<+7I6+S@+%*%BpI>/")'

5#J'"#/%+.#)'%C/+#?G,<'

N%7.$<'

-+#<7=,+/'R7#$%'

E<8',6').6%'

8#H(%&'$/0$','&6.F/,'B+/',3$Responsible software ! Greening of ICT

].O)#F7';.+/>'d3rrDfI'Åe'L)%#'6,+'b%#<'P,tJ#+%ÅI'9,"=F/%+I'_,)I'1p'<,I'1I'==I'X4ÇXp'P).8%'@#7%8',<'/>%'O%:<,/%',6'L#/+.?.#'b#$,'.<'LbEePE'123D'

Hardware! Energy-unaware!software!

o#+8J#+%',=G".Y#G,<7'#+%'<%$#/%8'@:'7,tJ#+%'.<%z?.%<?.%7''Ñ?6I';.+/>|7'b#JÖ'

….!

64

Source: http://en.wikipedia.org/wiki/Koomey's_law! P).8%'@#7%8',<'/>%'O%:<,/%',6'L#/+.?.#'b#$,'.<'LbEePE'123D'

!!

“Software: it's a gas”!-Nathan Myrvhold, Microsoft Research!

P).8%'@#7%8',<'/>%'O%:<,/%',6'L#/+.?.#'b#$,'.<'LbEePE'123D'

P).8%'@#7%8',<'/>%'O%:<,/%',6'L#/+.?.#'b#$,'.<'LbEePE'123D'

@"'$Z%&2$@&43"M$Y5#%3'2$8#H(%&'$"%0$3#$6#[$Responsible software ! Greening of ICT

$$$$$$$$\,#($$$$$$$]$$$$$$$$$$$$$$$S'%04&'$$$$$$$$$F$$$$$$$$$$$$$8+%,$Responsible software ! Greening of ICT

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.!

?#-7%&/,6$3(#$%&+"/3'+34&'$#:$3"'$0%-'$7&#24+3$

70

Responsible software ! Greening of ICT

\#$+,%='%/'#)I'd123DfI'e<'E<%+$:'9,<7F"=G,<'L%+7=%?G*%',<'P,tJ#+%'e+?>./%?/F+%I'!<'P,tJ#+%'e+?>./%?/F+%0'==I'1BrU14W'

?#-7%&/,6$3(#$+#,0'+4AD'$7&#24+3$&'5'%0'0$

71

Responsible software ! Greening of ICT

!! i.<8.<$7'"! 5%)%#7%'pI2'?,<7F"%7'1IBD';>'",+%'%<%+$:'/>#<'+%)%#7%'WIB'"! L%+6,+"#<?%'"%#7F+%"%</7'8.8'<,/'7>,J'7.$<.m?#</'8.H%+%<?%7'.<'/%+"7',6'+%7,F+?%'FG).Y#G,<'

"! e88.<$'%<?+:=G,<'/,'/>%'7,tJ#+%'<%$#G*%):'#H%?/7'/>%'%<%+$:'?,<7F"=G,<',6'/>%'=+,8F?/I'

"! P%?F+./:''''0'Ü7F7/#.<#@.)./:|'83%Q'"#52'&0$%++'73'2$3"'$,'($&'5'%0'$%,2$3"'$&'045A,6$3&%2'F#GK$

$

\#$+,%=0'EI'eI0'*#<'8%+';%+60'\I'`I'EI'`I0'a+.<OO%"=%+0'PI0'L+,?#??.#<G0'TI0'b#$,0'LI0'a),"0'bI0'�'*#<'_).%/0'5I'd123XfI'P,tJ#+%'E<%+$:'L+,m).<$&'9,"=#+.<$'5%)%#7%7',6'#'P,tJ#+%'L+,8F?/I'!9PE|3XI'

I775/+%A#,$0'&D'&' ^%3%1%0'$0'&D'&'

NT'WIB' 1IDW';>$ pI2B';>$

NT'pI2' 4IX3';>$ pIB4;>$!<?)F8%7'lP'%<%+$:'?,<7F"=G,<'

P%?F+./:''''0'Ü7F7/#.<#@.)./:|'

Agenda

The need The conceptsGreening of ICTGreening by ICTThe future

Sustainability in information systems engineering and research !

CAiSE 2016 tutorial

S#&'$%,2$-#&'$',3'&7&/0'0$%&'$/,3'&'03'2$/,$0403%/,%1/5/3.$Responsible software ! The future

!! 9,"=#<.%7'?#<'@%'.</%+%7/%8'.<'@%?,".<$'",+%'+%7=,<7.@)%'6,+'8.H%+%</'+%#7,<7&'"! !</%+<#)'6,+?%7I''!! ->%'+%)%*#</'7/#O%>,)8%+7'd%I$I'/>%',J<%+7'#<8'/>%'%"=),:%%7f'@%).%*%'./'.7'/>%'+.$>/'/>.<$'/,'8,I'

"! EC/%+<#)'6,+?%7I''!! i,+'"#+O%G<$'=F+=,7%7I'a%J#+%',6'$+%%<UJ#7>.<$k'!! 5%7=,<7.@)%'?,<7F"%+'=+%77F+%I'!! !<{F%<?%',6'J#/?>8,$',+$#<.7#G,<7'd%I$I'T,,8'E)%?/+,<.?7fI'!! ]%J'+%$F)#G,<7I''

"! EI$I'.<'12340'#<'#"%<8"%</'/,'/>%'e??,F<G<$'N.+%?G*%'J#7'#8,=/%8'@:'/>%'EF+,=%#<'L#+).#"%</'#<8'/>%'9,F<?.)'+%$#+8.<$'/>%'2/0+5#04&'$#:$,#,FC,%,+/%5$%,2$2/D'&0/3.$/,:#&-%A#,'@:'?%+/#.<'$+,F=7&',+$#<.7#G,<7'J./>'",+%'/>#<'D22'%"=),:%%70'?,"=#<.%7',<'/>%'7/,?O'"#+O%/'#<8',+$#<.7#G,<7',6'=F@).?'.</%+%7/I'ER'`%"@%+'P/#/%7'7>,F)8'/+#<7=,7%'/>%'+F)%7',<'<,<Um<#<?.#)'+%=,+G<$'.</,'<#G,<#)')%$.7)#G,<'@:')#/%'123XI'

`,+%',<'/>%'<,<Um<#<?.#)'+%=,+G<$'+%$F)#G,<7'.<'>Q=&SS?,"",<$,,8>F@I?,"S#8*,?#?:U6,+U?+%8.@)%U<,<Um<#<?.#)U+%=,+G<$S'

"

73

_',4'0$:#&$8#H(%&'$*,6/,''&/,6$

74

Responsible software ! The future

SEIS: !Software EngineeringIn Society

_',4'0$:#&$8#H(%&'$*,6/,''&/,6$

75

Responsible software ! The future

>$"#7'$$

76

Responsible software ! The future

>$"#7'$$

76

Responsible software ! The future

!"#$%&'>Q=&SSWU/>%"%7I?,"SXrp33BDU$+%%<U<#/F+%U)#<87?#=%I>/")'

->#<O7k'