sustainability in information systems engineering and...
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'%,$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+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+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+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