Logo des Repositoriums
 

Software Life Cycle Assessment (SLCA) in the wild

dc.contributor.authorHoffmann, Geerd-Dietger
dc.contributor.authorTarara, Arne
dc.contributor.editorWohlgemuth, Volker
dc.contributor.editorKranzlmüller, Dieter
dc.contributor.editorHöb, Maximilian
dc.date.accessioned2023-12-15T09:22:24Z
dc.date.available2023-12-15T09:22:24Z
dc.date.issued2023
dc.description.abstractSoftware Life Cycle Assessment (SLCA) is a critical topic gaining increasing attention due to the environmental impacts of software production, deployment, usage, and disposal. While Life Cycle Assessment (LCA) is well-established in the context of physical products, SLCA is still an evolving field in the software industry. This talk will present a simple and practical approach to conducting a Software Life Cycle Assessment for a piece of code, along with discussions on important concepts and tradeoffs for smaller projects. While a physical product has a clear status in relation to the LCA software is ever evolving and is constantly changed and redeployed. Hence a new approach is needed to the point in time evaluation. The concept of a transparency platform is introduced which accounts for the ever changing nature of software while enforcing the highest standards in software measurement and traceability. The SLCA process outlined here involves analyzing the various phases of software development, deployment, usage, and disposal to identify potential environmental impacts and sustainability issues. In the development phase, the speaker will share their journey of measuring the environmental impact of their development activities, highlighting the challenges and assumptions made to estimate energy consumption accurately. He proposes the concept of a Software Carbon Database, where energy usage data is collected and stored, enabling continuous assessment of software’s environmental impact. The talk will emphasize the need for a standardized database format to account for all aspects of the software’s life cycle and explains the purpose of the Software Carbon Database in this context. The deployment phase is briefly touched upon, focusing on the energy consumed during a simplified Docker build. Addressing the complexities of estimating usage phase impacts, the talk will argue that modern software is continuously evolving, making it challenging to predict and measure usage accurately. To overcome this, the author introduces a middleware solution that tracks energy usage per API call and updates the Software Carbon Database in real-time, providing a more accurate and dynamic assessment. Lastly, the disposal phase is considered, with the author using the Green Metrics Tool to measure the energy consumed during the removal of software components. In conclusion, this talk will present a pragmatic and contemporary approach to Software Life Cycle Assessment, designed to fit the agile and rapidly evolving nature of modern software development. The proposed methodology relies on real-life data, offers traceability, and can be easily adopted by development teams to promote sustainable software practices. Lastly we will discuss recommendations to improve data quality for the disposal and delivery phase, which are typically handled by service providers at the moment.en
dc.identifier.doi10.18420/env2023-026
dc.identifier.isbn978-3-88579-736-4
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/43347
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofEnviroInfo 2023
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-342
dc.titleSoftware Life Cycle Assessment (SLCA) in the wilden
dc.typeText/Conference Abstract
gi.citation.endPage281
gi.citation.publisherPlaceBonn
gi.citation.startPage281
gi.conference.date11.-13. Oktober 2023
gi.conference.locationGarching, Germany
gi.conference.sessiontitleAbstracts

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
GI_Proceedings_342_Digital_Abstract_1.pdf
Größe:
58.06 KB
Format:
Adobe Portable Document Format