You are on page 1of 22
Capitulo 1 Introduccién a Green in Software Ingenieria, Coral Calero y Matio Piattini 1.1 Introduceién La sostenibilidad esta ganando importancia a nivel mundial, reforzada por varias iniciativas con amplia cobertura medidtica, como la Tierra horas. ; Esta es una base mundial Movilizacién de personas para proteger el planeta, organizado por el WWF (World Fondo para la Naturaleza), Otras organizaciones como las Naciones Unidas (ONU) tambi Destacan la importancia de reducir el consumo de energia y nuestra huella de carbon, Incluida esta cuestin en los Objetivos de Desarrollo del Milenio (ODM) ). En Rio +20, La Conferencia de las Naciones Unidas sobre el Desarrollo Sostenible, los lideres Aprobé un acuerdo titulado El futuro que quetemos', en el que se afirma que" Reconoce el papel fundamental de la tecnologia, asi como la importancia de promover Innovacién, en particular en los paises en desarrollo. Invitamos a los gobienos, segiin Para crear marcos favorables que fomenten tecnologias ambientalmente racionales. Investigacién, el desarrollo y Ia innovacién, ineluido el apoyo a la Econ6mica en el contexto del desarrollo sostenible y la etradicacién de la pobreza...» La energia limpia y eficiente como desafio de la sociedad también ha sido Unidn Europea en el Horizonte 2020, . el mas grande de investigacién ¢ innovacién de la UE Con cerca de 80,000 millones de curos de financiacién disponible de 2014 a 2020. tras iniciativas relacionadas con la sostenibilidad ambiental tambign pueden (Otr0s paises. ©. Caleto «+ M. Piattini Departamento de Tecnologias y Sistemas de Informacién, Universidad de Castilla-La Mancha, Ciudad Real, Espatia e-mail; Coral Calero@uelm.es ; Mario Piattini@uelm es © Springer International Publishing Suiza 2015 3 C. Calero, M. Piattni (eds.), Green en Ingenieria de Software, DOI 10.1007 /978-3-319-08581-4_1 Pagina 1 Pagina 2 Pagina 3 4 . Calero y M, Piattini Aunque estas iniciativas apuntan a las TIC (informacién y comunicacién Teenologias) como clave para aleanzar estos objetivos, debemos ser conscientes de que las Tienen un impacto negativo en el medio ambiente. De hecho, como lo sefiala [20 J, cuando La sostenbilidad estralégiea, el impacto de la tecnologia es importante desde dos Diferentes puntos de vista al mismo tiempo. Por un lado, ayuda a las organizaciones a Abordar los problemas medioambientales (mediante videoconferencias, desmaterializacién, Procesos eficientes, ete); Por otro ledo, a propia tecnologia es a menudo responsable Mayor degradacién ambiental (cantidades de energia consumidas por el Procesos de fabricacién uilizados). Este doble aspecto de la tecnologia Significa que las organizaciones tambien enfrentan dos desafios: necesitan tener més Procesos sostenibles y deben producir productos que contribuyan a un Sostenible. En lo que se refiere al sector de las TIC, que aporta aproximadamente el 2% del «» mundial Fs responsable de aproximadamente el 8% del consumo eléetriea de la UE, y Alrededar del 2% de sus emisiones de carbono proceden de los equipos y servicios El sector electrinico doméstico. El consumo total de electricidad del sector de las pronostica un aumento de casi el 60% desde 2007 hasta 2020 (ver Fig, 1.1) debido a la El aumento del niimero de dispositivos, asi como a la expansion de la red | 24]. En 38 J los autores estiman que los sistemas actuales de correo electrénico de negocios, pro- Ductividad y software de CRM en los Estados Unidos requieren 268, 98 y 7 petajoules (PD) de energia primaria cada afo,respectivamente, cuando el uso directo de energia y Energia incorporada de todos los Componentes del sistema, Cuando se combinan, el Las huellas actuales de energia primaria de estas tes aplivaciones de software de negocios Suman hasta 373 PJ por aio. Higo. 1.1 VisiGn de la huella de carbono de las TIC (Mtonnes CO2e) (de [2 }) 1 Introduccién a Green en Ingenieria de Software 3 Por lo tanto, es esencial controlar el uso de las TIC para reducir su impacto Sobre sostenibilidad tanto como sea posible. Nos enfocaremos especificamente en el software Tecnologia, porque el software es mis complejo de vender, de servicio y de apoyo que Hardware y délar por délar, el software genera més Actividad que el hardware [31 ], pero se ha hecho caso omiso de esta zona hasta ahora, Pagina 4 El gasto en software esta creciendo mas répido que el gasto en TI general-4.8% al aio Enlte 2008 y 2013, en comparacign con el 3,3%4 de todas los gastas de TI [ 31 } La sostenibilidad también se ha vuelto mas y mas importante para los negocios recientemente. Una empresa que no tiene el desarrollo sostenible como una de sus principales prioridades Podrian recibir considerables ertieas piblicas y posteriormente perder legi- Macy 20 J. Segiin una encuesta global de IBM en 2008, el 47% de las organizaciones Comenzaron a redisefiar sus modelos de negocio sobre la base de la sostenibitidad, Desarrollo sostenible como nueva fuente de innovacién, una nueva oportunidad para Reduciendo costos y un nuevo mecanismo para obtener ventaja compettiva. Todo esto Pueden resumirse en el concepto de «sostenibilidad estratégica», introducido por [55 ]. La mayorfa de la gente dice que van a pagar més por un producto verde [13 ]. A comienzos de 2010, la norma ISO 26000 { 33 } para la responsabilidad social empresarial (RSE) era Publicd, proporcionando a los ejecutivos las instrucciones y medidas para demostrar Responsabilidades sociales, En esta norma, as empresas estin obligadas a tomar ‘Ala proteccién del medio ambiente; El objetivo es promover una mayor Responsabilidad medioambiental através de las précticas empresariales y Teenologias de Ia informacién respetuosas con el medio ambiente. La RSE implica el voluntariado Integracién de empresas de interés social y ambiental en su negocio ‘operaciones, asi como en las relaciones con sus socios [ 26 ]. Expectativas de Las corporaciones son més altas que nunca, Los inversionistas y otras interesados «Triple bottom line», que refleja el rendimiento financiero, Pricticas medioambientales y de responsabilidad social corporativa (RSE). El dia presente Concepeiin dominante de la RSE implica que las empresas integran voluntariamente Preocupaciones ambientales en sus operaciones e interacciones con las partes interesadas [12]. Todas las definiciones de RSC se refieren consistentemente a cinco dimensiones: voluntariedad, Interesados, sociales, ambientales y econémicos { 17 ] En general, las iniciativas que fomentan el respeto al medio ambiente mediante TIC, TI, software, etc, se Haman Tecnologias / TI / Software verdes o verdes Sostenibilidad en TI. El problema que surge es que, como en toda nueva diseiplina, No hay un mapa claro de conceptos y definiciones. Como [ 8 ] Sefiala, sin embargo, que Que Green IT no es sélo una tendencia; Se esta convirtiendo en una necesidad cada vez mis Las organizaciones estin implementando alguna forma de soluciones sostenibles, Estos mismos [Los autores comentan que, segin Forrester Research, se espera que el Green El mercado de servicios de TI ereceré de $ 500 millones a casi $ 5 mil millones en 2013, En la siguiente seccién, trataremos de aclarar las diferencias, similitudes y Relaciones entre todos estos concepts, 6 ©. Caleto y M. Piattini 1.2 Sostenibilidad El objetivo de esta seecién es dar una definicién general de la palabra "sostenibilidad Sin realmente vincularlo a un contexto particular. Para ello, primero Resumen de las principales definiciones de sostenibilidad, La sostenibilidad es un término ampliamente utilizado y so refiee a la capacidad de algo para Duran mucho tiempo Algunas definiciones mas precisas son las siguientes: + El diccionario Collins {16 ] Define la sostenibilidad como "la capacidad de mantenerse En un nivel constante sin agotar los recursos naturales o causando graves Datos fsicos + Una definicién similar de "sostenible" se puede encontrar en Merriam-Webster: ‘of, Un método de recoleccién o ulilizacién de un recurso para que el recurso no se agota o permanentemente dafado'{ 32 J * De acuerdo a [9 ], Un mundo sustentable se define ampliamente como "uno en el cual Ios seres humanos pbevivit sin panes en peliar la supejvivencia de las futuras generacones de + En [ 49 ], Los autores afirman que "la sostenibilidad puede ser discutida con referencia a Un sistema conereto (sistema ecolégico, un sistema de software especifico, etc), por lo tanto, Sostenibilidad global implica la capacidad de resistencia dada el funcionamiento de Todos estos sistemas en concierto" La sostenibilidad es la capacidad de soportary, para los seres humanos, ‘mantenimiento a largo plazo'{ 47 + Desde otra perspectiva, ia sostenibilidad puede ser vista como "una Calidad en una fila con los atributos de calidad estindar de la eorreceién, Eficiencia, y asf sucesivamente '[ 47 |. Estos mismos autores también definieron el término Desarrollo sostenible como aquei que incluye el aspecto de desarrollar una Producto, asi como el aspecto de desarrollar un producto utilizando un desarrollo Proceso de desarrollo". + El informe Brundtland de las Naciones Unidas (ONU) define el desarrollo sostenible ‘Come la capacidad de 'satisfacer las necesidades del presente sin comprometer la capacidad de las generaciones futuras para satisfacer sus propias necesidades [ 62 }. De acuerdo con la Naciones Unidas, el desarrollo sostenible debe satisfacer las necesidades de tes Que son la sociedad, la economia y el medio ambiente, En [2 ], el autor identifica las mismas dimensiones que el mencionado ONU Informe para el desarrollo sostenible: desarrollo econémico, desarrollo social Y proteccién del medio ambiente: - «La sostenibilidad medioambiental garantiza que el medio ambiente pueda Ish en si a un ritmo més répido que es destruido por las acciones humanas. Por ejemplo, El uso de material reciclado para la produccién de hardware de Tl ayuda a conservar recursos naturales desarrollo social se preocupa por crear una sociedad sostenible que Ineluye la justicia social la reduccién de la pobreza. En general, todas las acciones que Equidad social y consumismo ético, Pagina 5 | Introduccién a Green en Ingenieria de Software 7 - Elpilar econémico asegura que nuestro crecimiento econdmico mantengs una Equilibrio con nuestro ecosistema; Integra preocupaciones ambientales y sociales En los negocios ". De todas las definiciones anteriores, la mas utilizada es la establecida por la Brundtland informe de las Naciones Unidas (ONU) [ 62 ]. Si echamos un vistazo a las definiciones, podemos observar que hay dos Pilares fundamentales que sustentan la sostenibilidad: "La capacidad de algo para durar Mucho tiempo "y" los recursos utiizados Otro aspecto relacionado con la sostenibilidad, y que puede encontrarse en la Literatura, tiene que ver con el tema al que se aplica: sistemas de informacion, TIC, Software, et Teniendo en cuenta que nuestro enfoque esta en la ingenierfa de software (SF), Fig. 12 Resume los diferentes niveles de sostenibilidad que relacionan la organizacién con A la ingenieria de sofware. En las secciones siguientes, presentaremos algunas definiciones para cada uno de los niveles en la Fig. 1.2 . Hemos trabajado principalmente con trabajos publicados en el rea de software, Ingenieria de software y sistemas de informacién, porque eso es lo que este libro se centra en, Esto significa que no presentaremos un estudio exhaustivo de las definiciones: Es decir, aquellos que estén fuera del alcance de este libro), pero creemos que nuestro trabajo proporcionard una Instanténea de cémo se interpretan las cosas en el drea de ingenieria de sofware, Pagina 6 ORGANIZACION SOSTENIBILIDAD Negocio baad Sostenibilidad Sostenibilidad Sostenibilida Tnformacién ‘sistemas. Sostentbilidad Sostenibilidad de las TIC Sostenibilidad de TI Hardwardoftware Sust. Sust. Higo. 1.2 Niveles de sostenibilidad 8 lero y M. Piattni 1.2.1 Sostenibilidad Cabe sefialar que, en Ia fiteratura, los autores no diferencian entre "IS Sostenible "y" sostenible IS "(lo mismo se aplica a Tos otros niveles), por fo que tomar Estos conceptos como equivalentes en este libro. Tal como se articula en la Declaracién $1GGroen, "Ia disciplina de Sistemas de Informacién Pueden tener un papel central en la ercacién de una Sociedad ecolégicamente sostenible Cinco décadas de experiencia en el disefio, construccién, despliegue, evaluacién, la gestin, y el estudio de los sistemas de informacién para resolver problemas complejos { 27 ]. Los autores de [ 64 ] Recomendamos el uso del término Sostenibilidad de TI sobre el Porque consideran que el enfoque exclusivo en las tecnologias de la informacién Es demasiado estrecha. Como sefialado por [ 53 ], Slo mediante el cambio de procesos y la aplicacién de senicas centradas en procesos, como el anilisis de procesos, las Mejoramiento del proceso, que el poder transformador de la SI puede ser Con el fin de ercar organizaciones ambientalmente sostenibles ¥, a su vez, Una sociedad ambientalmente sostenible. Tomando este paso mis Iejos, sostenemos que los investigadores de IS deben considerar Conceptos relacionadas con el proceso al teorizar sobre el papel de TI en la transformacion Hacia organizaciones sostenibles. Histo no s6lo nos permitird comprender mejor El poder transformador de la IS en el contexto del desarrollo sostenible, pero ‘También nos permiten proceder a investigaciones normativas mas normativas que tienen una Impacto en la implementacién de procesos empresariales sostenibles y habilitados para TI | $3 } ‘Aunque hay algunos grupos que trabajan en sistemas de informacién y Mental, es dificil encontrar conceptos adecuados de sostenibilidad de IS. La mayoria de El trabajo que se esta realizando es acerca de Green IS. En 13 J, Se considera que la sostenibilidad En SI debe tener en cuenta aspectos tales como sistemas de eficiencia, previsidn, informes Y la concientizacién, la computacién doméstica y la modificacién de la condueta en el uso eficiente de la energia. Por iltimo, el libro se centra en Green Business Process Management consolidando El conocimiento global de vanguardia sobre cémo gestionat los procesos empresariales y mejorada a la luz de los objetivos de sostenibilidad [ 63 J 1.2.2 Sostenibitidad de las TIC / TL Pagina 7 Donnellan et al. [4 ] Observan que las TIC sostenibles pueden desarrollar soluciones que ‘Beneficios tanto internos como en toda la empresa: + Alinear todas los procesos y prcticas de TIC con los principias basicos de sustentabilidad, Que son reducir, utilizar y reciclar Encontrar maneras innovadoras de utilizar las TIC en los procesos empresariales para Beneficios en toda la empresa y més allé El informe Ericsson { 24 ] puntos a desmaterializacién y aumento de la eficiencia como Las dos maneras principales de alinear las TIC con la sostenibilidad. 1 Introduccién @ Green en Ingenieria de Software 9 Siguiendo la definicién proporcionada por [ 61 J, La sostenibitidad de TT es una abreviatura para «Sostenibilidad ambiental globab>, una earacteristica del futuro de la Tierra, Ciertos procesos esenciales persisten durante un periodo de tiempo comparable con vidas humanas, 1.2.3 Sustentabilidad del Software Hay varias éreas en las que la sostenibilidad del software necesita ser aplicada: Sistemas de softwate, produetos de software, aplicaciones Web, centros de datos, ete. Varios Obras, pero la mayor parte de esto se refiere alos eentros de datos, que Significativamente mayor energia que el espacio de oficina comercial [36 ] ‘Como se sea en { 0, la forme de lograr el software sostenible s prinipalmente por Mejorando el consumo de energia. Considerando que el hardware se ha mejorado constantements Con el fin de ser eficiente de la energia, cl software no lo ha hecho. El ciclo de vida de desarrollo de software Y las herramientas y metodologias de desarollo relacionadas rara vez, 0 nunca, consideran la enerpia Ia eficiencia como objetivo [ 11]. La eficiencia energética nunca ha sido un requisito clave En el desarrollo de tecnologias intensivas en software, por lo que existe un Potencial para mejorar la eficiencia {59 } ‘omo sefalado por {21} El software juega un papel importante, tanto como parte del problema como smo parte de la solucion. El comportamiento del software tiene una influeneia Si las caracterstcas de ahorro de energia incorporadas en laplataforma son efieaces [ 56 } Fn 49, se dice que El término Software sostenible puede ser interpretado de dos (20) el eddigo de sofware sea sostenible, agndstico de propésito, 0 (24) el El propésito del software es apoyar las metas de sostenbilidad. Por Io tanto, en nuestro contexto, Sostenible es eficiente desde el punto de vista energético, minimiza el impacto Procesos que apoya y tiene un impacto positive en el sastenimiento social y /o econémico. capacidad. Estos impactos pueden ocurir drectamente (enerpia),indtectos(mitigados por el servicio) 0 Como efecto de rebote[ 30 De acuerdo a [ 18 J el software es sostenible de software, cuyo impacto en la eco- La sociedad, os seres humanos y el medio ambiente que resultan del desarrollo, Desplicgue y uso del software son minimos y/o tienen un valor positive Ffecto sobre el desarrollo sostenible ". Estos autores uilizan posteriormente Ia misma definicién para el concepto de Software sostenible. Por lo tanto, define el software verde y sostenible como ', Cuyos impactos directs ¢ indirect negativos sobre le economia, la sociedad, Seres humanos y el medio ambiente que resltan del desarrollo, despliegue y Uso del software son minimos y / que tiene un efecto positivo en el desarrollo sostenible Desarrollo "[ 46 J. Consideran que los impactos drectos estan relacionados con los recursos y Consumo de energia durante la produccién y el uso de software, mientras que los Impactos son efectos del uso de productos de software, junto con otros procesos Y efectos sistémicos a largo plazo, Una de ls definiciones mais completas es a propuesta por[ 34 ], que Considera que el software verde y sostenible es un software que Pagina 9 10 . Calero y M. Piattini + "El consumo directo e indirecto de recursos naturales, que se derivan de Desplicgue y utilizacién, son monitorcados, medidos continuamente, evaluados Y optimizado ya en el proceso de desarrollo + Las secuelas de apropiacién y utilizacién pueden evaluarse continuamente y Optimizado + Los procesos de desarrollo y produceién evaluan ciclicament ‘onsumo directo e indirecto de recursos naturales y energi y minimizan su Otro término relacionado es la computaci6n sostenible. Se utiliza para transfer los Concepto de sostenibilidad a Ios sistemas informaticos, ineluidos los componentes materiales (Hardware), asi como informativos (software); Incluye el desarrollo como asi como procesos de consumo [ 40]. Como se coments al comienzo de la sce. 1.2 a literatura contiene algunos Definiciones de sostenibilidad (o sostenibilidad), mientras que otras se refieren al término (0 veracidad). Este fenémeno es especialmente notable en el caso del software, ya que diversos autores como [ 46 ] Y [34] Use ambos términos sindnimo, Que este enfogue es defectioso y que debe ser evitado, ya que estamos hablando Sobre dos conceptos diferentes, como se vera a su debido tiempo. Lo que parece cierto, sin embargo, es que Ta sostenibilidad de! software, aungue todavia en su En las primeras ctapas, es un tema de investigacién muy importante que seré de gran los proximos aiios. Dicho esto, se necesita un trabajo general sobre su significado. El objetivo de Que el trabajo consistria en sensibilizar a todos los interesados Software: las empresas que desarrollan software, las que lo compran y también las personas Que fo uilizan 1.2.3.1 Sustentabilidad de la Ingenieria de Software Una parte de la sostenibilidad del software es la sostenibilidad de la ingenicria de software, Enel contexto de la ingenieria de software, no muchas propucstas han abordado la Concepto de sostenibilidad [ 50 ]. Fn una actualizacién reciente de este trabajo, los autores observaron Que el niimero de propuestas ha aumentado considerablemente en los iliimos 2 aitos [49 ]. Bste hecho sirve para demostrar que existe una preocupacién Sostenibilidad en el contexto de la ingenieria de software. En general, la sostenibilidad debe tenerse en cuenta desde las primeras etapas de la desarrollo de software. Eso no siempre es facible, ya que no es facil cambiar (Cémo funcionan los desarrolladores. Por otra parte, hay poca orientacién sobre como el ingeniero de sofware Contribuir a mejorar Ia sostenibitidad de Ios sistemas en desarrollo [48 ]. En este trabajo, los autores consideran cinco dimensiones de sostenibilidad que son Importante para el andlisis de sistemas de software: + Sostenibilidad individual: Se refiere al mantenimiento del bien privado de Capital humano individual. Salud, educacién, habilidades, conocimiento, liderazgo y acceso a los servicios constituyen el capital humano [ 52 ]. Para ingenieria de software (SE), 1 Introduccién @ Green en Ingenieria de Software u Debemos preguntamos: ";Cémo se puede crear y mantener el software de una manera que Permite a los desarrolladores estar satisfechos con su trabajo durante un largo periodo de tiempo + Sostenibilidad social: Esto significa mantener el capital social y preservar la Solidaridad de las comunidades sociales, El capital social son inversiones y servicios que Crear el marco basico para la sociedad | 52 ]. Para SE, preguntamos: ",Que efectos Sistemas de software tienen en la sociedad (por ejemplo, comunicacién, interaccién, gobierno)?" + Sostenibilidad econémica: Esta tiene como objetivo mantener activos. Los activos incluyen no sélo Capital, sino también un valor afiadido. Fsto requiere una definicién de ingresos como la "cantidad Uno puede consumir durante un petiodo y todavia estar tan bien apagado al final del periodo, Ya que se basa en el consumo de valor afiadido (interés), en lugar de capital "[ 52 ]. por SE, la pregunta es: ";Cémo se pueden crear sistemas de software para que la Las inversiones a largo plazo de los itulares son lo mas seguras posible de los riesgos evondmicos? » + Sostenibilidad ambiental: Se trata de mejorar el bienestar humano Proteger los recursos naturales como el agua, la tierra, el aire, los minerales y los ecosistemas servicios; Por lo tanto, mucho se convierte en capital manufacturado o econémico. Envi- Incluye las fuentes de materias primas utilizadas para las necesidades humana, asi Garantizdo que no sc exceden las capacidades de sumidero que reciclan residuos humanos [ 39 J. por SE, planteamos la pregunta: ;Cémo afecta el software al medio ambiente durante, Entre otras cosas, el desarrollo y el mantenimiento? + Sostenibilidad téenica: Desde el punto de vista del (software) ingeniero de sistemas- Hay otra dimensién que hay que considerar. Soporte técnica El objetivo central del uso de los sistemas a largo plazo y su adecuada Evolucién con las condiciones cambiantes del entorno y los requisitos respectives Para SE: ,Cémo se puede crear software para que pueda adaptarse feilmente al eamiio futuro? Hay muchas definiciones de la ingenieria de software sostenible, Nosotros presentamos algunos de éstos en la Tabla LL . Esta claro que hay muchas més obras que utilizan El término ingenieria de software sostenible. 1.3 De la Sostenibilidad a la Greenability Como se ha detectado en varias definiciones, la sostenibilidad se considera generalmente de tres Dimensiones (social, econémica y medioambiental) proporcionadas por la ONUT 62 }. Si aplicamos la definicién a nuestro contexto, la tereera dimensién, la relacionada con Los aspectos técnicos, es cl que llamamos la dimensién "verde". Figura L3 shows Esto en forma de diagrama, Tomando esta distincién como base, en la siguiente seccién mostraremos las definiciones De verde aplicado a cada uno de los niveles de la Fig. 1.2 . Como sucedié en el caso de Sostenibilidad, en la literatura los autores usan los términos green y greenability 2 €. Calero y M. Pian Cuadro 1.1 Término de referencia Definiciéa [3] Software sostenible La ingenieria de sofware sostenible tiene como objetivo Ingenieria Capa a drain que safc ns essa de os uae Reduciendo al mismo tiempo los impactos ambientales; Su abjctivo es Mejor software para que no engamios que compro Oportunidades de futuras generaciones [32] Software sostenible L ingenieria de software sostenibe tiene como objetivo Ingenieria Gapaz, de larga duracion que satisface las necesidades de ls usuatios Reduciendo al mismo tiempo el impacto negativo en la economia, [33] Software sostenible Badigdadiarmadiactmhieatstenible cs el arte de definir Ingenio Deol de products desofware ean Inpaciosnegvonypostives sob le sesenibidad que Keluladosy ose copes gue resulen del software Foducto fants tods gu co de vidn son Evaluedos dovumentadosyoptmada [58] Software sosenble Loigeiia devote sesenteesel esol | * Sostenbilded se entiende como a capacidad de sen Reaocionarrpidamente ante cualguer cambio nel negocio o [12] Verdey sstenible La ingeiei de software verde y sostenible ese arte de Ingonidde de soliwarebeaatolo de software vende) sates eon un ‘elproceso de ngonieta de Stare gostei. Abi Bevin lane dese y dol ste Impactos en el desarrollo sostenible que tesulten y/0. Seuspers que resulen del producto de sotvare sre su Hpase dy devidesecvdlaaycooumentens, documenta Poot pare wi naoroptntncion col sctnene products 25] Yerdey sortenble EL objetivo dela ingeieria de sotware verde ESS] Mendes de sotwaretc lr mejora dela geniora de sofware Caudle sn los objets 1. El consumo directo ¢ indirecto de productos: SAM cdo fas secuelas que son causadas por sot Dirantefodo su ciclo de vida cl objetivo cs Monitrzaon, medion contnus evalscion y Spc stor hocks [31] Ingenieria de softwarcE] objetivo de la ingenieria de software para la sostenibilidad Pu costes tad (SLAG) es hace une de codon y heramcts pa {gra sta nocign de sofware sotenbe (Por ejemplo Green IS y IS Greenabilty) sinénimo; Haremos lo mismo, presentando Definiciones encontzadas para ambos conceptas, Pagina 11 | Introduccin @ Green en Ingenieria de Software B Higo. 1.3 Sostenibilidad dimensiones Sostenibilidad Social Eeon6mico Sostenibilidad Sostenibilidad Ambiental ‘Sostenibilidad (Nivel verde) 1.3.1 Verde IS Enel nivel superior, encontramos el concepto de Geen IS. Chen etal. [4] unir alos términos Green IT y Green IS y sugieren que ‘Green IS & IT se refiere a los productos IS & IT (Por ejemplo, software que gestiona las emisiones globales de una organizacién) y précticas (Por ejemplo, la eliminacién de equipos informsticos de una manera respetuosa con el medio ambiente) que Lograr la preveneién de la contaminacién, la administracion del producto o el desarrollo sostenible » Los autores de [ 64 ] Define el Green 18 como inclusive de Green IT, extendido con Personas, procesos, software y tecnologias de informacién para apoyar a individuos, objetivos de la organizacién o sociales (Fig. 1.4). El Libro Verde [22 ] se centr en verde son los proyectos, programs e iniciativas Como posibles influencias sobre la sostenibilidad de las organizaciones y comunidades ‘Amenaza del cambio climatico y otros aspectos de la degradacién ambiental 1.3.2 Teenologias TIC / TI ecoldgicas a literatura nos proporciona una variedad de definicfones del concepto de ESO. El término TI verde se refiere a la relacion entre TI y energia Fficiencia f 11}. En 6 J, Los autores afirman que Green IT significa el uso eficiente de la tecnologia mientras Teniendo en cuenta el triple resultado: «viabilidad econémica, responsabilidad social Impacto ambiental", Pagina 12 4 Calero y M. Piattini Tigo, 14 Verde IS y Tverde Verde es Gente Tecnologia Ti verde Motas Owe El mismo autor en [5 ] Presenta la eco-computacién y la computacién verde como syno- De las TI verdes, definiéndolas como un conjunto de pricticas 6ptimas para el uso Recursos informéticos. Las pricticas ecolégicas en la tecnologia pueden abarcar varias Ciclo de vida del producto o servicio: desde la adquisicin hasta el reciclae y la eliminacién final. En45 }, El autor considera que Green IT 'se refiere al estudio y la prictica de Disefio, fabricacién y uso de hardware, software y Ciones eficaces y eficaces, con un impacto minimo © minimo en el medio ambiente. Ronment ', En su opinién, Green IT también trata de "usar la TI para apoyar, asistir y Aprovechar otras iniciativas medioambientales y ayudar a crear conciencia ecolégica ". El autor refin6 la definicién en { 44 ] dela siguiente manera: Green IT es la Estudio y prictica de diseiar, fabricar y usar computadoras, servidores, “Monitores, impresoras, dispositivos de almacenamiento y sistemas de redes y comunicaciones Eficiente y eficaz con un impacto minimo sobre el medio ambiente. Incluye La sostenibilidad ambiental, la economia de la eficiencia energética y el costo total De propiedad, que incorpora el costo de eliminacién y reciclaje. Verde es También sobre la aplicacién de las TI para crear sistemas energéticamente Progernaianstnay armatasialepoporcionan en lx siguientes piezas de trabajo: + Bn [22 },'el objetivo de Green IT es producir el menor desperdicio posible durante el Todo el ciclo de vida de las TI (desarrollo, explotacién y eliminacién) ». En [ 35 ], Green IT considera la optimizacién del consumo de recursos y energia De las propias TIC, inducido durante todo el ciclo de vida, ¢ intenta optimizarlo ». + En [ 28 ], Green IT ‘denote todas las actividades y esfuerzos que incorporan ecolégicamente TTecnologias y procesos amigables en todo el ciclo de vida de la informacién y tecnologia de la comunicacién’ + En [ 15 ] los autores utilizan el término computacién verde. Este término se refiere a “Meentalmente sostenible que estudia y practica practicamente todos los Poniendo eficiente y efieazmente con poco o ningiin impacto en el ambiente El término computacién verde es el mismo que Green IT [ 4] En [ 42 ], Green IT es una aplicacién sistematica de la sostenibilidad ambiental Criterios para cl disefo, la produccién, c] abastecimiento, cl uso y la climinacién de los Pagina 13, 1 Introduction to Green in Software Engineering 1s Infraestructuras, asi como dentro de los componentes humanos y de gestién del Infraestructuras con el fin de reducir la TI, los procesos de negocio y las Emisiones y residuos y mejorar la eficiencia energética » + En [7], los autores consideran Green IT y verde computing como sinénimo, Definido como el estudio y la prictica de diseftar, fabricar, usar y dis- Computadoras, servidores y subsistemas asociados de manera eficiente y efica Con un impacto minimo o nulo en el medio ambiente. Green IT por lo tanto Abarca los activos de hardware, los activos de software, las herramientas, as estrategias y las précticas| Que ayudan a mejorar y fomentar la sostenibilidad ambiental, En [ 54], Los autores consideran que la definicién de TI Verde es amplia, ya que puede ser Aplicadas a situaciones en las que la TI permite reducir las emisiones de gases de A situaciones en las que la TI permite cambios estructurales que conducen a cambios en Societal, lo que nos aproxima a la sociedad con bajas emisiones de carbono y tras redueciones de emisiones. Una definicién diferente se proporciona en [ 1]. En este trabajo, el autor eree que Green IT se puede describir dividiendo los temas relacionados con TI en cuatro campos diferentes: ~ «El campo 1 se refiere al producto informatico en siy al impacto energético y medioambiental Que causan y en particular los productos que la gente utiliza diariamente. Este campo es Importante para ganar (sic) credibilidad a las soluciones de TI verdes porque es dificil Tomar ea scrio la TI verde si los productos necesarios no han sido Proceso de disminucién del impacto ambiental. ~ El campo 2 trata del transporte, la comunicacién y la movilidad virtual. Este campo es Representada como dos partes separadas, que representa el transporte de mercantlas y El transporte de personas. ~ El campo 3 trata sobre la planificacién comunitaria en todos los niveles, desde regiones enteras, Ciudades y pueblos pequetios hasta el nivel personal de planificacién familia, ~ El campo 4 maneja los patrones de produccién y consumo. Abre posibilidades Para medir c] impacto medioambiental en Ia produccién y cl consumo y Un producto o un servicio a lo largo de todo su ciclo de vida permite controlar el total Efecto medioambiental" En [ 41 J, Los autores explican que las iniciativas de Green IT pueden ir desde aquellas que focus on reducing IT infrastructure’ carbon footprint to those that transform a negocio. Green IT can be deployed to support a variety of sustainability initiatives, such as those to measure earbon footprints, monitor the environmental impact of business practices, reduce waste in business processes, lower resource consumption or increase energy efficiency and reduce greenhouse gas emissions. From our point of view, one of the definitions that best expresses how the term Green IT is tackled in the literature, at the same time as being more thorough and previseaig the, dasipition provided in [48 ), which encapsulates all the definitions in For a deeper insight into Green IT, we recommend the book Hamessing Green IT [43 ] in which the idea is to give a holistic perspective on Green IT by discussing its various facets and showing how to embrace them strategically Pagina 14 diveiséis . Calero and M. Piattini As remarked by [22 } however, over a long time, the topics of Green IT involved only research deating with hardware, Is clear that, independently ofthe efforts rade until now, soflware is also part of TT and must be taken into account when talking about Green TT Apart from the previous definitions of general Green IT, there isan important, aspect tobe taken into account, which is related tothe difference between Green in IT and Green by 1T. The next section introduces ths difference, slong with the definitions found between them. 1.3.2.1 Green by IT Versus G sen in IT The main difference between Green in IT and Green by IT is the role played by the IT and the focus of the greenness. As indicated by [6 ], the difference depends on considering IT as a producer to handle the emissions produced by the IT gadgets themselves or considering IT as an enabler to enable reduction of emissions across all areas of an enterprise. This difference was also highlighted recently in [22 ], where it is stated that IT can contribute to eco-sustainability in two ways: on the one hand, Green IT (Green in IT), when IT itself has an impact on the environment, and con the other hand Green by IT, when IT provides tools for making tasks environ- ‘ment friendly. “This means that when the goal pursued isto reduce the energy consumption and the resources used by IT, we are talking about Green in IT. When the focus is on using IT to achieve more envitonment-friendly systems in other domains, then this is Green by IT. This same idea is set out in [ 35 ], where it is stated that TT can contribute to sustainability from two perspectives. On the one hand, IT can support sustainability by optimising the resources and energy consumption of ICT itself, as induced during the whole life eyele. This concept is called Green IT (Green in IT), On the other hand, IT can support sustainability by providing ICT solutions that reduce the environmental impact in other fields [ 23 ]. This is the concept known as Green by IT. As we know, IT is composed mainly of software and hardware; this means that the same considerations can be applied at these levels; thus, we can have green in software, green in hardware, green by software and green by hardware (Fig. 1.5) Finally, we can combine the BY and the IN aspects in software and in hardware. We have called this green software and green hardware, respectively, which together make up Green IT. Ei la Fig. 1.5 , these relationships are shown in the form ofa diagram, ‘We will use these concepts when presenting the different definitions found because, as shown previously, there are discrepancies between the concepts and the meanings given by the different authors, Pagina 15, 1 Introduction to Green in Software Engineering 7 Green IT Green INIT Green BY IT Geen IN Geen ny Verde ware oitware S* Verde ESO Groen IN Green By Verde Hardware = Hardware, Hw Higo, 1.5 Green software, green hardware and Green IT We will therefore use the terminology in Fig. LS to unify the different defini- Ciones. Readers will find in italic and parentheses the alternative concept to that used by the authors. In [6], the authors talk about Groen IT 1.0 and Green IT 2.0, defining both as follows: Green IT projects can be divided into two categories: 1. Green for IT (Green in IT), projects aiming to reduce the environmental impact of IT, also known as Green IT 1.0. For example, 10 GBE (10 gigabit per second Ethernet), clean energy to power data centres, hardware virtualisation, cloud computing services (ie software as a service (SaaS), Web services, infrastruc ture as a service, developing platform as a service), data centre outsourcing and co-location services, IT asset disposal and recycling services, IT energy mea- surement, localised cooling, managed printing services, PC power management software, storage capacity optimisation, thin clients (ie low-cost terminals limited to user interface (UI) processing, data processing being run on the server) 2. IT for Green (Green by IT), projects aiming to reduce the environmental impact, of operations using IT, also known as Green IT 2.0, For example, process automation, remote collaboration, TelePresence, and resource usage manage- ‘ment (energy, water, paper, CO : , for example, Project 2 degrees The same names of Green 1.0 and 2.0 are used by [ 44 ] but in another sense, These authors argue that we are now marching towards the second wave of Green ESO. The first wave, Green IT 1.0, was intemally focused on re-engineering IT products and processes to improve their energy efficiency and meet compliance Requisitos. Green IT 2.0 is externally focused on business transformation, sustainability-based IT innovations and enterprise-wide sustainability [44 } The definition given in [ 25 ] highlights the fact that there are two concepts used, depending on the nature of IT; Green IT (Green in IT), defined as the IT sector's ‘own activity and its impact on environmental efficiency, and green applications of Pagina 16 18 . Calero and M. Piattini IT (Green by IT) ot IT for Green, defined as the impact of IT on the environmental productivity of other sectors, particularly in terms of energy efficiency and their carbon footprint A slightly different definition of the concepts is the one given by [ 42 ], where BHA waFesinlKas sabes Whickhdun FRaRviCORENIT ded HA!AS to produce as litle waste as possible during the whole IT life eycle (development, ‘operation and disposal), and Green by IT aims at producing as litle waste as, possible by means of IT. In| 51 }, the author talks about sustainability for software engineering (how to rake SE itself more sustainable) and sustainability in software engineering (how to improve the sustainability of the systems we develop). Although the author talks about sustainability, we think she refers to what we eall green software engineering and, more coneretely, to green in software engineering (Irom the point of view of the process and of the product) ‘As can be observed, most of the authors use Green IT and Green by IT instead of Green in IT and Green by IT. We maintain that this is confusing because concep- tually Green in and by IT ate part of Green IT. That is why we have decided to use Green in IT instead of only Green IT, giving Green IT an upper level that contains Green in IT and Green by TT. 1.3.3 Green Software ‘As remarked in the Intel technical article Impact of Software on Energy Consump- tion, much of the computer energy used (and saved) is based on the effectiveness of hardware energy efficiency and the hardware power states of the computer. Pero software has an impact as well, in two ways: while running a ‘workload! and while ‘idle’. Until recently, the greater part of the work done within the Green IT industry was related tothe area of hardware, facusing mainly on improving the energy efficiency of hardware Hardware is of course fundamental, but hardware and software together form a Whole; one has no meaning without the other. It thus seems self-evident that research work needs to be broadened to include software, As [ 22 ] points out, researchers have to pay attention to the effect of software within Green IT, The trend has been changing in the last few years, and new pieces of work related to the area of green software are emerging. However, there is no common definition of green software [1 ], a fact that Ieads us to outline some of the definitions that can be found for the term green software. 4 tusetnscsa nel am ccnicciatatnmes ina 17 1 Introduction to Green in Software Engineering 9 Maurugesan and Gangadharan [ 43 ] define green software as environment friendly software that helps improve the environment. The authors classify green software into four categories: + Software that is greener (consumes less energy to run) + Embedded software that assists other things in going green (smatt operations) + Sustainability-reporting software (or carbon management software) + Software for understanding climate change, assessing its implications and forming suitable policy responses Green software is defined in [ 57 ] as software that must fulfil thr Requisitos: high-level 1. The required software engineering processes of software development, mainte- nance and disposal must save resources and reduce waste 2. Software execution must save resources and reduce waste. 3. Software must support sustainable development. ‘According to[ 22], green software is ‘an application that produces as litle waste as possible during its development and operation’. 1.3.3.1 Green by Software Versus Green in Software AAs happened with Green IT, green software can be divided into green by software and green in software. Again, the main difference is whether the goal pursued is to have more environment-friendly software or if it is rather to produce software that hhelps the environment. Figure 1.6 shows this in diagram form, Green Software Green BY Software Green IN Software ee iieeyele Ha eR micaions — Covertance Higo. 1.6 Green by’ and ‘Green in’ software Pagina 18 20 C. Calero and M. Piattini Green by software appeared some time ago. In general, green by software covers software developed for domains that work in the preservation of the environment, as well as software that helps to manage energy-intensive applications. On the other hand, green in software is related to how to make software in a more sustainable way resulting in a more sustainable product (this is called green software engineering). The next section will discuss this, Ofcourse, green in software also includes other aspects aside from software evelopment, such as governance. 1.4 Green in Software Engineering Green in software engineering is part of green in software and therefore of green software; green in software engineering is the focus of this book. Its main goal is include green practices as part ofthe software development process, as well as the rest of activities that are part of software engineering (sce Fig. 7). ISO/IEC/TEEE Systems and Software Engineering Vocabulary (SEVOCAB) defines software engineering as the application of a systematic, disciplined, quan- tifiable approach to the development, operation, and maintenance of softwate; ese is, the application of engineering to software’ [ 32}. Based on this definition, we can define green in software engineering as those practices which apply engineering principles to software by taking into consider- jon environmental aspects, The development, the operation and the maintenance fatlworsaageh pede gqted out ina green manner and produce a green Groen Software Green IN Software Groen BY Software Green pita ngentena Higo. 1.7 Green in software engineering Pagina 19 | Introduction to Green in Software Engineering a Opera on GreenProcess egg GreenProcess. Verde Producto Product? Desarrollo Mantenimiento Green in Software Engineering, Higo. 1.8 Green in software engineering In 22 ] the author explains that software engineering can be green in three ways [ 60}: (@) by producing grcen softwar, (b) by producing software to support environmental consciousness (green by software) and (c) by producing less waste during the development process. AAs can be abserved, the author mixes green by sofware with green in software in defining green software engineering, Taking ino account the definition of software engineering, it seems that ways (a) and (c) fit, but (b) is does no. This book gives information on the efforts that are being made nowadays in the arena of green in software engineering. The following chapters will provide info mation about the different areas of SWEBOK [ 65 J. attempting to give a complete snapshot ofthe present state of the art [32 } 1.5 Other Green Concepts in This Book In this section, we provide a list of the definitions related to green software given in the different chapters of this book but not yet dealt with by us. To that end, Table 1.2 shows the chapter in which the term appeats along with the term itself and its definicin, It should be underlined that the definition is not necessarily proposed by ‘nb ove Rennie ial Hee RBA RU ERAS PAN ec ARE the definition if the reader wishes to find out the exact source of a particular term. Eso should also be not that the chapters in this book include definitions of concepts alzeady tyeated in this chapter that we have not taken into consideration to avoid unnecessary repetitions. Pagina 20 2 . Calero and M. Piattini Table 1.2 Green definitions Capitulo imero” Término Definicién 2 Software engineering envikt describes the network of people, software, hard ronment (SEE) ‘ware and infrastructure involved in the construc- tion of software Design for sustainable Tt denotes how designers can influence users to act, behaviour in a more environment-fiendly manner with respect to their use of products services and Ambientes| Green and sustainable soft is a product that should have little impact on the ‘ware product gustainable development and, fit i ts specific benefit, promote the pursuit of sustainable Objetivos Green software services When green software is delivered as online services (G88) Green strategy Iis a plan of action intended to accomplish @ specilte environmental goal Green goal Itis an objective that an organisation sets itself 0 achieve and which is quantified where practical Software engineering for shaddresses issues and questions of where and how tainable development software and software engineering can help sus- tainable development Green quality It is only indicated by some quality indicators, either indirectly or directly Sustainability of software Systems which generate much waste can be con- Sistemas sidered more harmful tothe environment than those systems that are better at re Green quality factors ‘They are factors that define how software supports sustainable development Resource efficiency It is related to software life eyele, including soft- (in software engineering) ware design, management, niintenance and disposicion Software execution resourtiis related to software execution and software eficiencia platform usage Software client process _It is related to how software stakeholders benefit resource efficiency from software and its software system Triftness Ih isa factor that evaluate how software reduces Social sustainability Tt is @ factor that evaluates how software supports social equality Sostenible Capable of being upheld; maintainable; and to Sutin oso kegp 4 person, community et from Eling or giving way to keepin beng to mata atthe proper level f suppor ie inate ete wth needs Requirements enginecrngltanots the conespt of using requirement en Sustainability necting and sutainable development technigues fo Improve the environmental, social and economic Pagina 21 (continuado) | Introduction to Green in Software Engineering 2 Table 1.2 (continued) ‘apitulo \imero Término Green requirements Ingenieria Defini sustainability of software systems and their direct and indirect effects on the surrounding business and operational context Ii denotes the same concept as requirements engi- neering for sustainability with a specific focus on the direct and indirect environmental impacts of Sistemas Environmental requiremeiRequirements with regard to resource flow, including waste management, can be elieted and analysed by life eyele analysis (LCA) 9 Green software maintenankis performed during the entire software working Ecological debt 10 Sustainable software desarrollo Greenability Eficiencia energétiea Resource optimisation Capacity optimisation Perdurability Greenability (in us Pagina 22 24 as pred ding the gis sore tng pegapdanss oi he semen ge sas sees ets hg ont re of seygd ttn tne moietin oe ation ofthe greenability sesurements (or the the original functionality of the source code ottemsisen oa pcm ae crab shel nse pea sg gre gel ei nen hg eg es Boge aneks pdt ts ove ine, OI a a ery Dee gw the resus mere yo wag pom whe eo Sea mimi o prod ast whic nftae pdt cen be wed ewe wh lar at an ed pergeneneret Fee ee ewar padi ca hwy gene (continuado) lero and M, Piatti Table 1.2 (continued) Capitulo numero” Término Definicién Efficiency optimisation Optimisation of resources expended in relation to the accuracy and completeness with which users achieve goals. Relevant resources can include time ‘consumption, software resources, etc ‘User’ environmental Degree to which users are satisfied with thet per- pereepeién ception of the consequences thal the use of solt= ‘ware will have on the environment Minimisation of environmBagree to which a produet or system reduces the tal effects gffets on the environment nthe intended contexts Quality in use I is the degree to which a product or system can be used by specific users to mect their needs in order {o achieve specific goals with efficiency, freedom from risk, greenabiliy and ststation i specitic contexts of use 1.6 Challenges and Future Work Several efforts tying to highlight the importance of including green aspects within software engineering have been undertaken in recent years. ur task is to raise awareness among software developers (software industries, development departments, etc.) as well as users, who hold in their hands the responsibility of choosing and demanding a software that is more respectful of el entorno. If we achieve this, the whole software development ecosystem will be forced t0 adopt greener software processes and produce greener software products if they want to remain competitive As the issue of green software develops and strengthens, the terminology used will aso become clearer. In this chapter, we have attempted to gather the main terms used today. We are certain that these are subject to modification, evolving as the area itself grows in maturity and thereby solving some of the currently present inconsistencies and lack of precision, Green in software engineering is a nascent research area, so there are plenty of Desafios, tis our firm belief that in the next few years we will see research findings and practical applications that we could never even imagine atthe present time. Pagina 23 | Introduction to Green in Software Engineering 25 Referencias ius $ (2009) Green IT & Green software — time and energy savings using existing tools. vironmental informatics and industrial environmental protection: concepis, methods and herramientas. Shaker Verlag, Aachen, pp 57—66 2. Adams WM (2006) The future of sustainability. Re-thinking em ‘the twenty-first contury: tochnical report, IUCN 3. Amsel N, Tbrahim Z, Malik A, Tomlinson B (2011) Toward sustainable software engineering: ‘NIER track. In: 2017 33rd international conference on software engineering (ICSE), pp 976— 979 ment and development in 4. ennsllao Fa Sesion Suse GAIN Ferebspfeingdtamework for sustainable 5. Bachout N (2019) Green project management, Chapter 7 In: Hu W, Kagbouch N (od) Sustamable {CTs and management systems for green compuing. IC, Hershey, PA. ISBN 978-1-4666-1839-8 6.Bachour N, Chasteen L 2010) Optimizing the value of Green IT projects within organizations in Gen tcnolges conterence 7. Bose R, Luo X 2013) Green IT adoption: process management approach. int J Account Inform Manag 20(1)63-67 §, Brodkin J (2008) Fconomy driving Green TT initiatives, Netw World 25(48):16 9: Brown B, Hanson Mt, Liverman B, Mendeth R (1989) Global sustainability: toward definition ‘Environ Manag 11(6): 713-719, 10. Calero C, Brtoa ME, Moraga MA (2013) A systematic literature review for software sustain ability mcasures nz GREENS 2015 Second iaematonal workshop on green and sustainable Software, pp 46-33 11.Capra E, Pancalanci C, Slaughter SA 2012) Is software “green” Application development environments and energy elfcieney in open souree applications. Inform Sorlware Tech 34 OyeocTt 12. Castelo B, Lima M (2006) Corporate social responsibility and resource-based perspectives. ‘Bus Ethics 69:111-132. dot 1h-]0U7/s10851-006-90) Springer 2006 13; Cazie JA, Hopkins BE (2011) Doing the right thing forthe environment jost got casicr with ite heip trom information systems In: Proceedings > Proceedings of SIGGreen workshop Sprouts: working papers on iformaiion systems, vol I, sue 10: hap! Sprouts asnetore 14.Ghen su: Watson Ri: Boudioau MC. Karahenns E (2009) Organizattonal adoption of green 1S ti Aninstttonal perspective. n: C18 2009 procedings, 142. Reteved fom hit a Hiner oleh 2009714 15: Chia-Tien Dan L, Kai Q (2010) Green computing methodology for next generation computing seicntists In. Computer Software and Appicaions Conference (COMPSAC), 2010 IEEE Sats Amusl, pp 250-251 16 Collins G13) Collins dictionary. /vwe.colinditionay com 17; Dahlsad A (2008) How corporate social responsibility is defined: an analysis of 37 definitions Corp Soe Responsibility Environ Manag 1S:(-15. do 10-1002 sc 132. Wiley InterScience 18. Dick M, Drangmeister, Kern E, Naumann § (3013) Green sofware eagineering with agile methods in pest and sustainable software (GREENS), In 2013 dnd Intemational Workshop, pores ck M, Naumann § (2010) Enhancing software enginecring processes towards sustainable softwere product design. In: Greve K, Cremets AB (eds) Envifolnfo 2010" Integration of savonnietal information in Europe. Proceedings of the 24tp International Cosfereace Enviolnfo, Colopne’Bonn, Germany. Shaker, Aachen, pp 708-713 20. Du W, Pak SL, Zuo M QU13) How to halance sustainability and profitability in technology ‘ongantzations:an ambidextrous perspective, IEEE Trens Eng Manag 60(2):366-385, Dero TEM Zolzozet18 Pagina 24 26 . Calero and M. Piatini 21. Basterbrook S (2010) Climate change: a grand software challenge. In: FoSER 2010, November 7-8, Sania Fey Nev Mexico, USA, ACM 978-1-4503-0427-6/10 i, pp 99-103 22, Endelyi K (2613) Special factors of development of green software supporting eco sustain ‘apacidad, In: IEE’ Ith international symposium on intelligent systems an informatics (SISY), ppss7-340 23 Erdmann L, Hily J, Goodman P (2004) Arafalk the future impact of ICTs on environmental sustainability in technical report EUR 21384 EN. Technical report series EUR 21384 EN European Commission; Joint Research Cente; PTS ~ site for Prospective Technological aStaesson 015) E ont fhe networked 24, riesson (2015) Eriesson energy, carbon report. On the impact ofthe neworked soci AB-13:056469 Uen, Ericsson AB. hin ww sriesson comtes/docs 201 s/eicsson-et8y- suudecarbonsreport pdf. Accessed on April 2014 25 Fauehoux 5, Nicola I (2011) TT for Green and Groon IT a proposed typology of oo-innovation, Ecol Bean 70(11):2020-2027 26, Green Book (3000) European Commission, March 2000 234, Hasan H, Molla A, Cooper V (2012) Towards a steer IS taxonomy. In: Proceedings of $iGGreen workshop. Sprous: Working papers om information systoms, vol 12, issue 25, pout at 23 * 28, Hedwig M, Malkowski 8, Neumann D (2009) Taming energy costs of large enterprise systems trough adaptive provisioning In Intemational conerence ox information systems (CIS 2009); paper 40, Retrieved from hip: asl isnt or is2009 LA 29, Helen 1 (2010) Taking the green IS message to he world In: STGGreen proceedings, ‘pp 139-142. hip siggreen-ici2010-wokshop wikispaces conyfile/view/SIGGreen{CiS2010- ; 1S SEs I SRAIONrewopBowdndbog) Te relevance of information and communication technologies for environmental sustanabity a prospes tive simulation sty. Environ Model Software 21(11) 1618-1629 31. (2009) Agua tecovey: the economic impact of, sofware, and the Microsoft ecosys- iumon the pobal economy 32 IgOMECIELE 24765 O10) Systems and sofware engineering — Vocabulary 33, 18026000:2010 (2010) Gusdance on socal esponsbiy, gs: neo bahia igeadonsed Lven 34 Johann Bice Ker E, Naumann $2011 Susainable development, ssinable oftware, and autanabte sofware enggcerng:ansrtegiaed approach Io bit iiematonsl sypo: Siam on humaniieysclence& engineering research (QHUSER), pp 34-39 a 35° Rem Dick M Nauman 8 Guldner A-Johann'T 013) Gree Software and green software enuiecting asiinivons measurements; and qual anpers fr Fst neentioal conference Stlnformatign and communication techiolosts fr susaingbilig, pp 87-04 36. Koomey I (2011) Growth in data confer eleceity use 2003 to 2010. Analytics, Onkland, CA, ‘August hig anaycouese com datacsntes hind a7/Mieutie C: Loakeimidis S GU12) A systematic mapping study on sustainable software ngicering: research previews I: sth Stage colloguauny pp 35-40, 38; Masanct f, Shshaby A, Ramaishnan L, Liang J, Ma X, Walker B, Hendrix V, Mantha P (Zor) The energy efficiency potential of clout-based sofware: US ease study. Lawrence Berkeley National Laboratayt Berkeley, CA. ftp rd il govlasetipube pustou ACS” load clic Acted Ap a0T4 39. Merriam-Webster (2013) hitn//www merram-webstercom/ 40, Mocigerba D 2000) Sustainable computing. Poisis & Praxis In J Technol Assess Ethics Sei ayers 41 Moban K, Ramesh B, Cao L, Sarkar S (2012) Managing disruptive and sustaining innovations 42. Molin A Couper Va. Ptayachawan §, TF and ily (2009) D validating & Groen 1 readtess moda ln: International contcregee on ioratcn Stems (CIS 2009), Paper 141. Retrieved from hitp:/aisel aisnet ong icis2009/141 Pagina 25, 1 Introduction to Green in S oftware Engineering 27 43, Murugesan 8, Gangadharan GR (eds) (2012) Hamessing Green IT: principles and practices Wiley, UK. ISBN: 978-1-119-97005-7 44, Murigesan 8, Laplante PA (2011) TT for a greener planet. IT Pro January/February, 16-20 45, Murugesan S (2010) Making it Green, IT Prot 12:45 46, Nauman S, Dick M, Kem E, Johann T (2011) The greensoft model: a reference model for igcen and sustarnable software and its enginesring, Sustain Comput Informat Syst 14):294 47, Penzenstadler B, Fleischmann A (2011) Teach sustainability in software engineering? In: 2011 ‘2th IEEE-CS conference on software engineering education and traning (CSEEST), pp 454 458 48, Penzenstadler B, Femmer H (2013) A generic model for sustainability with process and product-specific instances. In: Proceedings of the 2013 workshop on green in’by software Engineering 2013, ACM, Fukuoka, Japan, pp 3-8 49. Penzenstadier B, Ratu! A, Richardson D, Calero C, Femmer H, Franch X (2014) Systematic ‘mapping study on software engineering for sustainability (SEAS) In I 8th International ‘Conference on evaluation and assessment in soltware engineering 50, Penzenstadler Bet al (2012) Sustamabilty im software engineering: a systematic literature ‘eviw for building upa knowledgebase, fn: 16th international conference on evaluation snd assessment in software enginecring (EASE) 51. Penzesdiadler By (2015) Towards a definition of sustainability in and for software engineering. In: SACS, ACM 978-1-8503-1656.9/13/03, pp 1183-1185 52. Goodland R (2002) Sustainability: human, social, economic and environmental, Encyclopedia ‘of global environmental change, Wiley, UK 53. Seidel 8, vom Brocke J (2010) Call for action: investigating the role of business process imanagenient in green IS. In: $IGGreen proceedings ii/sggrestils2010-woksho ICIS2010WorkshopF Book pdt pp 132-13. 54, Sobotta A, Sobotta I, Goze J (eds) (2010) Greening IT. How greener IT can form a solid foundation for a low-carbon society. The Greening IT Initiative Italy, ISBN 978-87-91936-02-9 55. Stoufe R, Sarkis J (eds) (2007) Strategie sustainability: the state of the art in corporate ‘environmental management systems. Greenleat, Shellteld, UK 56, Steigerwald B. Agrawal A (2011) Developing green software, htss/software intel con/enus 3 developingtgreen=software 51. Taina 1 2011) Good, bad, and beautiful software. In search of green software quality factors. CCEPIS Upgrade X11 4:22-27, S813 ppeKSQUNERSvstablable software development: an agile perspective. Addison-Wesley, 59, The Climate Group (2008) SMART 2020: enabling the low carbon economy in the information aos. The Global eSustainability Initiative, Brussels 60. Tomlinson B, Silberman SS, White J (2011) Can more efficient IT be worse for the environ- ‘ment? Computer 44(1)-87-89. doi: 10.1109/MC 2011 10 , ISSN:0018-9162 61, Unhelkar B 2011) Green IT strategies and applications. Using environmental intelligence. ‘CRC, Boca Raton, FL 62. United Nations World Commission on Environment and Development (1987) Report of the ‘World Commission on Environment and Development: our common future, In: United ‘Nations conference on environment and development 63. vom Brocke J, Seidel S, Recker J (eds) (2012) Green business process management: towards ‘the sustainable’ enterprise. Springer, Berlin, p XII, 263 p 64, Watson RT, Boudreau MC, Chen AJW (2610) Information systems and environmentally ‘sustainable Uevelopment: energy informaties and new directions for the IS community. MIS Q 34(1)23-38, 65, IEEE (2014). SWEBOK V3.0, Guide to the Software Engineering Body of Knowledge. ‘Bourque, P. and Fairley, RE (eds.), IEEE Computer Society Pagina 26, hitp:/iwww.springer.com/978-3-319-08580-7

You might also like