Baustellenschild

Diese Seiten befinden sich im Aufbau.

Sie können unvollständige, veraltete und/oder sich widersprechende Informationen enthalten.

Nachhaltige Software: Unterschied zwischen den Versionen

Aus Erlebnisraum Nachhaltige Entwicklung
Zur Navigation springen Zur Suche springen
K (unwesentliche Umformulierung)
 
(55 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
* [[Diskussion:Nachhaltige_Software|Anregungen und kritische Bemerkungen]] sind sehr willkommen!
* [[Diskussion:Nachhaltige_Software|Anregungen und kritische Bemerkungen]] sind sehr willkommen!


Dies ist "work in progress". Prima wäre es, wenn wir zu einer Begriffs-
= Einleitung =
definition gelangen könnten, die von '''allen''' Projektteilnehmern getragen wird!

= Zielsetzung dieses Wiki-Beitrags =

Aspekte der Nachhaltigkeit werden heute intensiv mit Blick auf die ''Hardware''-Komponenten
Aspekte der Nachhaltigkeit werden heute intensiv mit Blick auf die ''Hardware''-Komponenten
informationstechnischer Systeme diskutiert (Stichwort "Green IT"). Für den Bereich der
informationstechnischer Systeme diskutiert (Stichwort "Green IT"). Für den Bereich der
Zeile 9: Zeile 13:
sicherlich noch nicht als abgeschlossen anzusehen.
sicherlich noch nicht als abgeschlossen anzusehen.


* Bemerkung: Die Entwicklung und Nutzung informationstechnischer Systeme ist grundsätzlich mit einem Verbrauch von Ressourcen (Energie, Rohstoffe etc.) verbunden. Insofern stellt sich die Frage, ob und ggf. wie sich informationstechnische Systeme schaffen lassen, deren (umfassend betrachtete) Auswirkung auf die Umwelt positiv ist.
An dieser Stelle soll beschrieben (und diskutiert) werden, was wir im Umfeld des ENE-Projektes unter ''nachhaltiger'' (im Gegensatz zu ''langlebiger!'') Software und unter nachhaltigen
Software-Engineering-Prozessen verstehen. Sinnvoll scheint eine Unterscheidung zwischen ''Software-Anwendung'' (Nutzung) und ''Software-Entwicklung'' (Herstellprozess). Demgemäß sollen nachfolgend mit Blick auf die [[Integrative_Nachhaltigkeit|im ENE-Projekt zu Grunde gelegte Nachhaltigkeitsdefinition]] die Begriffe der nachhaltigen Software und der nachhaltigen Software-Entwicklung präzisiert werden. Unter anderem stellt sich in diesem Kontext auch die Frage, inwieweit der Begriff der [http://de.wikipedia.org/wiki/Digitale_Nachhaltigkeit Digitalen Nachhaltigkeit] konform ist zu dem im ENE-Projekt verwendeten Nachhaltigkeitsbegriff.


= Wodurch zeichnet sich "nachhaltige Software" aus? =
= Wodurch zeichnet sich "nachhaltige Software" aus? =


In der Literatur recht breit akzeptiert ist der Vorschlag von Dick, Naumann & Kuhn (2011), nachhaltige Software wie folgt zu definieren: ''"Sustainable software is software whose direct and indirect negative impacts on economy, society, human beings, and environment resulting from development, deployment, and usage of the software is minimal and/or has a positive effect on sustainable development."''
In der Literatur recht breit akzeptiert ist der Vorschlag
von Dick, Naumann & Kuhn (2011), nachhaltige Software wie folgt zu definieren: ''"Sustainable software is software whose direct and indirect negative impacts on economy, society, human beings, and environment resulting from development, deployment, and usage of the software is minimal and/or has a positive effect on sustainable development."'' Mit Blick auf die [[Mission_Statement|Zielsetzung des ENE-Projekts]] ist die erstgenannte Teilbedingung ("minimal impact") an dieser Stelle sicherlich als zu "unambitioniert" einzustufen, so dass im Weiteren die zweite Bedingung greifen sollte ("positive effect").


Wir haben die Definition (''vorläufig'')leicht abgeändert:
Häufig verwendet wird daneben der Begriff der [http://de.wikipedia.org/wiki/Digitale_Nachhaltigkeit Digitalen (oder Informationellen) Nachhaltigkeit], für den mehrere verschiedene Definitionen (oder vielleicht treffender ausgedrückt: verschiedene mit dem gleichen Begriff belegte Konzepte) existieren. Recht verbreitet sind die Definitionen von Dapp (ETH Zürich) und Stürmer (Parlamentatische Gruppe "Digitale Nachhaltigkeit" in der Schweiz), die Wissen als immaterielle Ressource auffassen und den Nutzungsaspekt von Information inklusive offener Zugangsmöglichkeiten in den Vordergrund stellen. Insofern scheint diese Sicht (die erfreulicherweise stark die Open-Source-Philosophie stützt) gegenüber der vorgenannten Definition mit Blick auf das ENE-Projekt zu sehr auf die soziale Dimension reduziert (vgl. auch Martens 2013, der den Nachhaltigkeitsbegriff für unpassend gewählt hält in Verbindung mit diesem Konzept, da dieser Ansatz nicht auf die Schonung natürlicher Ressourcen abzielt), so dass wir es zunächst bei folgender Definition belassen:


'''Nachhaltige Software''' ''zeichnet sich dadurch aus, dass die direkten und indirekten negativen ökonomischen, sozialen und ökologischen Auswirkungen, die sich aus der Entwicklung, dem Betrieb und der Verwendung der Software ergeben, minimal und zudem mit Blick auf eine nachhaltige Entwicklung positiv sind.''
* (Integrativ-) '''Nachhaltige Software''' ''zeichnet sich dadurch aus, dass die direkten und indirekten negativen Auswirkungen auf Gesellschaft, Mensch und Umwelt, die sich aus der Entwicklung, dem Betrieb und der Verwendung der Software ergeben, minimal sind. Zudem sollen sich mit Blick auf eine (integrativ-) nachhaltige Entwicklung durch die Software langfristig positive Auswirkungen ergeben.''


Unter "langfristig positiven Wirkungen" verstehen wir dabei im ENE-Projekt (mit der Zielsetzung einer [[Integrative_Nachhaltigkeit|Integrativen Nachhaltigkeit]]) eine ''Entwicklung,'' die den Einklang von Mensch, Gesellschaft und Natur im Sinne eines "bien vivir" unter Einhaltung natürlicher Stoffkreisläufe und frei von irreversiblen Änderungen anstrebt; siehe auch Schweizer-Ries (2013). Technologie im Allgemeinen und insbesondere auch informationstechnische Systeme sehen wir dabei als ''treibenden Faktor'' zur Entwicklung von Hilfsmitteln und Vorgehensmodellen zur Unterstützung und Förderung nachhaltiger Lebensweisen. (An dieser Stelle sind wir Technik-gläubig.)
In der Folge muss "digital nachhaltige" Software nicht per se nachhaltig in unserem Sinne (Link zu [[Integrative_Nachhaltigkeit|unserer Definition des Nachhaltigkeitsbegriffs]]) bzw. im Sinne der oben stehenden Definition sein!


= Was verstehen wir unter "nachhaltiger Software-Entwicklung"? =
= Was verstehen wir unter "nachhaltiger Software-Entwicklung"? =
Eine explizite Definition des Begriffs der "nachhaltigen Software-Entwicklung" ist an dieser Stelle nicht erforderlich, denn oben stehende Definition für "nachhaltige Software" beinhaltet bereits den Entwicklungsprozess. Trotzdem können viele Entwurfsentscheidungen während dieses Prozesses entscheidenden Einfluss auf das Erreichen der Nachhaltigkeitsziele haben.


Eine explizite Definition des Begriffs der "nachhaltigen Software-Entwicklung" ist verzichtbar, denn oben stehende Definition für "nachhaltige Software" beinhaltet bereits den Entwicklungsprozess. Trotzdem lohnt sich an dieser Stelle eine abstrakte Sicht auf unser Tun als Software-EntwicklerIn.
Negativ-Beispiele, die sich z. B. aus einem ungeeigneten Systementwurf ergeben können:
# Die Anwendung hat unangemessen hohe Hardware-Voraussetzungen und zwingt den Anwender zum Kauf eines neuen Computers, obwohl der "alte" ansonsten noch gut läuft.
# Die Anwendung verwendet proprietäre Datenformate und ein Import der eigenen Daten in andere Systeme ist nicht vorgesehen.
# Es wird nur ein bestimmtes Betriebssystem und ein bestimmter Gerätetyp unterstützt.
# Eine App führt zu einem sehr hohen Energieverbrauch, da sie eine permanente mobile Web-Verbindung und zusätzlich ein GPS-Signal benötigt.


== Software-Entwicklung als Transformationsprozess ==
TODO: bessere/weitere Beispiele?


Prinzipiell lässt sich die Entwicklung und die sich anschließende Nutzung von Software als eine Transformation von menschlichem ''Wissen'' und ''Daten'' (Software = Daten im Sinne von Neumanns) in ''neues Wissen'' (z. B. Handlungswissen) und weitere Daten (u. a. Software) ansehen. Dieser Transformationsprozess, der mit einem Austausch von Mensch, Gesellschaft und Natur einher geht, bedarf der Zufuhr geeigneter ''materieller und energetischer Ressourcen'', die im Rahmen der Entwicklung und des Betriebs der Software ebenfalls transformiert werden, z. B. für die Hardware benötigte Rohstoffe und elektrische Energie in Elektronik-Schrott, CO2 und Abwärme.
Nachstehende Beispiele sind im Einzelfall genauer zu untersuchen hinsichtlich ihrer tatsächlichen Nachhaltigkeit, scheinen jedoch zunächst in die positive Richtung zu tendieren:


Mit Blick auf eine [[Integrative_Nachhaltigkeit|Integrative Nachhaltigkeit]] lässt sich fordern: Der Wissensgewinn sollte größer sein als der ''irreversibel'' transformierte Anteil der eingesetzten energetischen und materiellen Ressourcen. -> Zumeist wird ein Gegeneinanderabwägen der (schwer quantifizierbaren) Größen erforderlich sein.
# In der Anwendung ist konzeptionell ein Mechanismus verankert, durch den ein Beitrag zur Verbesserung des ökologischen Zustands der Erde geliefert wird, z. B. indem automatisch durch die Nutzung der Anwendung Geldbeträge an nachhaltige Projekte gespendet werden (Beispiel [http://www.ecosia.com Ecosia]).
# Einzelne Systemteile (z. B. Web-Dienste oder Datenbestände) lassen sich auch in Fremdsystemen oder späteren Neuentwicklungen direkt verwenden.
# Das System ist skalierbar.
# Die Anwendung lässt sich leicht um neue Funktionalität erweitern.
# Während der Anforderunganalyse gibt es weitreichende Partizipationsmöglichkeiten für alle Stakeholder.


Ungeachtet dessen und angesichts der Diskussion der gegenwärtigen Umweltprobleme lässt sich an dieser Stelle die ''Notwendigkeit einer "Dematerialisierung" und "Dekarbonisierung"'' der bestehenden Software-Entwicklungsprozesse (deren Output in der stets ''erneuerbaren Ressource "Wissen"'' besteht) konstatieren.
TODO: bessere/weitere Beispiele?


= Fazit und Ausblick =
= Leitsätze für die nachhaltige Software-Entwicklung =
Für praktische Software-Entwicklungsprozesse dürften Leitsätze und Richtlinien zur Berücksichtigung von Nachhaltigkeitsaspekten weitgehend fehlen.


* Der Begriff der "nachhaltigen Software" ist nicht gleichbedeutend mit dem der "effizienten Software".
Welche Leitsätze (und Kriterien) lassen sich für nachhaltige Software-Entwicklungen benennen?
* Die Betrachtungen sind nicht auf einzelne Maßnahmen und Software-Merkmale zu beziehen. Vielmehr muss die Gesamtbilanz positiv im Sinne einer nachhaltigen Entwicklung sein. Hier werden Methoden zur Bewertung der Nachhaltigkeit von Software und Software-Engineering-Prozessen benötigt.
* Open-Source-Software kann ''nennenswerte positive Beiträge'' zur Erreichung des Nachhaltigkeitsziels leisten. Auch proprietäre "Closed-Source"-Software kann allerdings durchaus nachhaltig sein (und fungiert darüber hinaus zumeist als treibende Kraft und Ideengeber für innovative Software-Anwendungen).
* Ziel weiterer Aktivitäten im Umfeld "Nachhaltige Software-Entwicklung" sollte eine Sensibilisierung der Software-EntwicklerInnen für dieses aus global wichtige Thema sein.


Es bleiben jedoch zahlreiche Fragestellungen, die es im Rahmen einer angewandten Forschung zu untersuchen gilt:
== Entwicklungsphasen-bezogene Betrachtung ==


* Wie lässt sich der Grad der Nachhaltigkeit von Software-Entwicklungsprozessen praktisch bewerten (messen)?
=== Anforderungsanalyse ===
* Lässt sich der energetische und materielle Bedarf zur Durchführung von Software-Projekten (inklusive aller "Nebenkosten") quantifizieren? In welchem Verhältnis steht dieser Bedarf zu dem erzielbaren Software-Nutzen?
An dieser Stelle sei lediglich der ''potenziell'' positive Einfluss ''partizipativer'' Elemente
* Welche praktisch anwendbaren Leitsätze (und Kriterien) lassen sich für hinsichtlich der Nachhaltigkeitsziele positive Software-Entwicklungen benennen?
innerhalb dieser Entwicklungsphase genannt (vgl. Diskussion bei Mahaux 2013). Weitere Ausführungen
* Lassen sich "'''Gestures'''" im Sinne einer Selbstverpflichtung für die Software-Entwickler zusammentragen (siehe dazu [[Unterstützung_des_Erlebnisraums_in_der_Schweiz:_"Oracle_du_Papillon"|unseren Beitrag für das "Oracle du papillon"]])?
siehe zahlreiche weitere Literaturquellen.
* Wie lassen sich Software-technische Artefakte durch Nicht-IT-Spezialisten (z. B. in strukturschwachen Regionen dieser Erde) besser in Wert setzen?

* Auf welche Weise können mobile Web-Anwendungen als wesentliche unterstützende Elemente für den Übergang in nachhaltigere Lebensweisen (hier wie in strukturschwachen Regionen) dienen?
* '''Idee:''' Rodriguez & Penzenstadler (2013) schlagen vor, umfassend für alle Stakeholder-Gruppen jeweils bedeutsame und relevante Nachhaltigkeits-Indikatoren zu identifizieren und während des Projektverlaufs zu verfolgen.
* Welche Abhängigkeiten bestehen zwischen Software-Herstellung, Software-Nutzung und global gerechter Ressourcen-Verteilung?

* Software operiert auf Daten. Welche Anforderungen ergeben sich (über den Software-Aspekt hinaus) an eine nachhaltige Datenerfassung, -haltung und -bereitstellung?
=== Systementwurf ===
Diese spannende Liste gerne diskutieren/ergänzen!
Leitsätze für den Systementwurf (u. a. Systemarchitektur, Schnittstellen der Komponenten, Feinentwurf):
# ...
# ...
# ...

TODO!!
Hier ist u. a. die SW-Architektur mit ihren [[Arbeitsschwerpunkte_des_Labors_für_Geovisualisierung#Systemkomponenten|wiederverwendbaren Diensten]] zu nennen!

=== Implementierung ===
Leitsätze für die Implementierung:
# ...
# ...
# ...
TODO

=== Test, Integration, Qualitätssicherung ===
Hier zunächst nicht weiter betrachtet, siehe Literatur.

== Anwendungsdomänen-bezogene Betrachtung ==

=== Web-Anwendungen ===

Leitsätze für die Entwicklung nachhaltiger Web-Anwendungen sind z. B. bei Naumann et al. zu finden.

=== Geoinformation ===

TODO Benno
(INSPIRE-Richtlinie z. B. kritisch unter dem Aspekt der sozialen Nachhaltigkeit)


= Referenzen =
= Referenzen =


* Dick, M., S. Naumann & N. Kuhn (2010): A Model and Selected Instances of Green and Sustainable Software. Proceedings of the 9th IFIP TC 9 and 1st IFIP TC 11 International Conference, Brisbane, Australia, Sept. 2010, pp. 248-259.
* Dick, M., S. Naumann & N. Kuhn (2010): A Model and Selected Instances of Green and Sustainable Software. Proceedings of the 9th IFIP TC 9 and 1st IFIP TC 11 International Conference, Brisbane, Australia, Sept. 2010, pp. 248-259.
* Hilty, L. M. & W. Lohmann (2011): The Five Most Neglected Issues in "Green IT". CEPIS Upgrade, XII(4), Oct. 2011, pp. 11–15.

* Martens, J. & K. Schilder (2012): Sustainable Development. In J. Krieger, ed.: The Oxford Companion to Comparative Politics, 2nd ed., Oxford: Oxford University Press, pp. 813-815.
* Naumann, S., M. Dick, E. Kern & T. Johann (2011): The GREENSOFT Model: A Reference Model for Green and Sustainable Software and ots Engineering. Sustainable Computing: Informatics and Systems.
* Penzenstadler, B., V. Bauer, C. Calero & X. Franch (2012): Sustainability in Software Engineering: A Systematic Literature Review. Evaluation & Assessment in Software Engineering (EASE 2012), Proceedings, Ciudad Real, Spain, May 14-15, 2012, pp. 32-41.
* Penzenstadler, B., V. Bauer, C. Calero & X. Franch (2012): Sustainability in Software Engineering: A Systematic Literature Review. Evaluation & Assessment in Software Engineering (EASE 2012), Proceedings, Ciudad Real, Spain, May 14-15, 2012, pp. 32-41.
* Schmidt, B. & A. Wytzisk (2014): Software Engineering und Integrative Nachhaltigkeit. In E. Plödereder, L. Grunske, E. Schneider & D. Ull, Hrsg.: Proceedings INFORMATIK 2014, Stuttgart, 22.–26.09.2014, Lecture Notes in Informatics (LNI), Vol. P-232, pp. 1935-1945.

* Schweizer-Ries, P. (2013): Theroethical Reflections and Research Experiences. IAPS Bulletin 40, Autumn 2013, pp. 9-12.
* Martens, K.-U. (2013): Digitale Nachhaltigkeit. In J. Kegelmann & K.-U. Martens, Hrsg.: Kommunale Nachhaltigkeit, Nomos-Verlag, S. 304-315.

* Rodriguez, A. & B. Penzenstadler (2013): Applying the IMAGINE Approach to Software Systems. Proceedings of the 2nd International Workshop on Requirements Engineering for Sustainable Systems, Rio, Brasil, July 15, 2013.

Aktuelle Version vom 28. September 2014, 14:55 Uhr

Dies ist "work in progress". Prima wäre es, wenn wir zu einer Begriffs-
definition gelangen könnten, die von allen Projektteilnehmern getragen wird!

Zielsetzung dieses Wiki-Beitrags

Aspekte der Nachhaltigkeit werden heute intensiv mit Blick auf die Hardware-Komponenten informationstechnischer Systeme diskutiert (Stichwort "Green IT"). Für den Bereich der Software-Entwicklung werden in verschiedenen aktuellen Forschungsprojekten zwar verstärkt und mit Erfolg entsprechende Überlegungen angestellt, jedoch ist der diesbezügliche Diskussionsprozess sicherlich noch nicht als abgeschlossen anzusehen.

  • Bemerkung: Die Entwicklung und Nutzung informationstechnischer Systeme ist grundsätzlich mit einem Verbrauch von Ressourcen (Energie, Rohstoffe etc.) verbunden. Insofern stellt sich die Frage, ob und ggf. wie sich informationstechnische Systeme schaffen lassen, deren (umfassend betrachtete) Auswirkung auf die Umwelt positiv ist.

Wodurch zeichnet sich "nachhaltige Software" aus?

In der Literatur recht breit akzeptiert ist der Vorschlag von Dick, Naumann & Kuhn (2011), nachhaltige Software wie folgt zu definieren: "Sustainable software is software whose direct and indirect negative impacts on economy, society, human beings, and environment resulting from development, deployment, and usage of the software is minimal and/or has a positive effect on sustainable development."

Wir haben die Definition (vorläufig)leicht abgeändert:

  • (Integrativ-) Nachhaltige Software zeichnet sich dadurch aus, dass die direkten und indirekten negativen Auswirkungen auf Gesellschaft, Mensch und Umwelt, die sich aus der Entwicklung, dem Betrieb und der Verwendung der Software ergeben, minimal sind. Zudem sollen sich mit Blick auf eine (integrativ-) nachhaltige Entwicklung durch die Software langfristig positive Auswirkungen ergeben.

Unter "langfristig positiven Wirkungen" verstehen wir dabei im ENE-Projekt (mit der Zielsetzung einer Integrativen Nachhaltigkeit) eine Entwicklung, die den Einklang von Mensch, Gesellschaft und Natur im Sinne eines "bien vivir" unter Einhaltung natürlicher Stoffkreisläufe und frei von irreversiblen Änderungen anstrebt; siehe auch Schweizer-Ries (2013). Technologie im Allgemeinen und insbesondere auch informationstechnische Systeme sehen wir dabei als treibenden Faktor zur Entwicklung von Hilfsmitteln und Vorgehensmodellen zur Unterstützung und Förderung nachhaltiger Lebensweisen. (An dieser Stelle sind wir Technik-gläubig.)

Was verstehen wir unter "nachhaltiger Software-Entwicklung"?

Eine explizite Definition des Begriffs der "nachhaltigen Software-Entwicklung" ist verzichtbar, denn oben stehende Definition für "nachhaltige Software" beinhaltet bereits den Entwicklungsprozess. Trotzdem lohnt sich an dieser Stelle eine abstrakte Sicht auf unser Tun als Software-EntwicklerIn.

Software-Entwicklung als Transformationsprozess

Prinzipiell lässt sich die Entwicklung und die sich anschließende Nutzung von Software als eine Transformation von menschlichem Wissen und Daten (Software = Daten im Sinne von Neumanns) in neues Wissen (z. B. Handlungswissen) und weitere Daten (u. a. Software) ansehen. Dieser Transformationsprozess, der mit einem Austausch von Mensch, Gesellschaft und Natur einher geht, bedarf der Zufuhr geeigneter materieller und energetischer Ressourcen, die im Rahmen der Entwicklung und des Betriebs der Software ebenfalls transformiert werden, z. B. für die Hardware benötigte Rohstoffe und elektrische Energie in Elektronik-Schrott, CO2 und Abwärme.

Mit Blick auf eine Integrative Nachhaltigkeit lässt sich fordern: Der Wissensgewinn sollte größer sein als der irreversibel transformierte Anteil der eingesetzten energetischen und materiellen Ressourcen. -> Zumeist wird ein Gegeneinanderabwägen der (schwer quantifizierbaren) Größen erforderlich sein.

Ungeachtet dessen und angesichts der Diskussion der gegenwärtigen Umweltprobleme lässt sich an dieser Stelle die Notwendigkeit einer "Dematerialisierung" und "Dekarbonisierung" der bestehenden Software-Entwicklungsprozesse (deren Output in der stets erneuerbaren Ressource "Wissen" besteht) konstatieren.

Fazit und Ausblick

  • Der Begriff der "nachhaltigen Software" ist nicht gleichbedeutend mit dem der "effizienten Software".
  • Die Betrachtungen sind nicht auf einzelne Maßnahmen und Software-Merkmale zu beziehen. Vielmehr muss die Gesamtbilanz positiv im Sinne einer nachhaltigen Entwicklung sein. Hier werden Methoden zur Bewertung der Nachhaltigkeit von Software und Software-Engineering-Prozessen benötigt.
  • Open-Source-Software kann nennenswerte positive Beiträge zur Erreichung des Nachhaltigkeitsziels leisten. Auch proprietäre "Closed-Source"-Software kann allerdings durchaus nachhaltig sein (und fungiert darüber hinaus zumeist als treibende Kraft und Ideengeber für innovative Software-Anwendungen).
  • Ziel weiterer Aktivitäten im Umfeld "Nachhaltige Software-Entwicklung" sollte eine Sensibilisierung der Software-EntwicklerInnen für dieses aus global wichtige Thema sein.

Es bleiben jedoch zahlreiche Fragestellungen, die es im Rahmen einer angewandten Forschung zu untersuchen gilt:

  • Wie lässt sich der Grad der Nachhaltigkeit von Software-Entwicklungsprozessen praktisch bewerten (messen)?
  • Lässt sich der energetische und materielle Bedarf zur Durchführung von Software-Projekten (inklusive aller "Nebenkosten") quantifizieren? In welchem Verhältnis steht dieser Bedarf zu dem erzielbaren Software-Nutzen?
  • Welche praktisch anwendbaren Leitsätze (und Kriterien) lassen sich für hinsichtlich der Nachhaltigkeitsziele positive Software-Entwicklungen benennen?
  • Lassen sich "Gestures" im Sinne einer Selbstverpflichtung für die Software-Entwickler zusammentragen (siehe dazu unseren Beitrag für das "Oracle du papillon")?
  • Wie lassen sich Software-technische Artefakte durch Nicht-IT-Spezialisten (z. B. in strukturschwachen Regionen dieser Erde) besser in Wert setzen?
  • Auf welche Weise können mobile Web-Anwendungen als wesentliche unterstützende Elemente für den Übergang in nachhaltigere Lebensweisen (hier wie in strukturschwachen Regionen) dienen?
  • Welche Abhängigkeiten bestehen zwischen Software-Herstellung, Software-Nutzung und global gerechter Ressourcen-Verteilung?
  • Software operiert auf Daten. Welche Anforderungen ergeben sich (über den Software-Aspekt hinaus) an eine nachhaltige Datenerfassung, -haltung und -bereitstellung?
Diese spannende Liste gerne diskutieren/ergänzen!

Referenzen

  • Dick, M., S. Naumann & N. Kuhn (2010): A Model and Selected Instances of Green and Sustainable Software. Proceedings of the 9th IFIP TC 9 and 1st IFIP TC 11 International Conference, Brisbane, Australia, Sept. 2010, pp. 248-259.
  • Hilty, L. M. & W. Lohmann (2011): The Five Most Neglected Issues in "Green IT". CEPIS Upgrade, XII(4), Oct. 2011, pp. 11–15.
  • Martens, J. & K. Schilder (2012): Sustainable Development. In J. Krieger, ed.: The Oxford Companion to Comparative Politics, 2nd ed., Oxford: Oxford University Press, pp. 813-815.
  • Naumann, S., M. Dick, E. Kern & T. Johann (2011): The GREENSOFT Model: A Reference Model for Green and Sustainable Software and ots Engineering. Sustainable Computing: Informatics and Systems.
  • Penzenstadler, B., V. Bauer, C. Calero & X. Franch (2012): Sustainability in Software Engineering: A Systematic Literature Review. Evaluation & Assessment in Software Engineering (EASE 2012), Proceedings, Ciudad Real, Spain, May 14-15, 2012, pp. 32-41.
  • Schmidt, B. & A. Wytzisk (2014): Software Engineering und Integrative Nachhaltigkeit. In E. Plödereder, L. Grunske, E. Schneider & D. Ull, Hrsg.: Proceedings INFORMATIK 2014, Stuttgart, 22.–26.09.2014, Lecture Notes in Informatics (LNI), Vol. P-232, pp. 1935-1945.
  • Schweizer-Ries, P. (2013): Theroethical Reflections and Research Experiences. IAPS Bulletin 40, Autumn 2013, pp. 9-12.