Auflistung nach Schlagwort "Green Coding"
1 - 7 von 7
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragConception and test of a measuring station for the analysisof the resource and energy consumption of material floworiented environmental management information systems (EMIS)(EnviroInfo 2022, 2022) Junger, Dennis; Wohlgemuth, Volker; Kammer, EikeThe aim of this work is to design a measurement setting that enables the analysis of the resource and energy consumption of material flow oriented corporate environmental information systems (BUIS). For this purpose, the focus is put on the Life Cycle Assessment (LCA) software. LCA software supports LCA mainly in Life Cycle Inventory (LCI) and in Life Cycle Impact Analysis (LCIA). For the impact assessments, through which potential impacts on the environment are calculated, the LCA software requires many substance-specific life cycle impact data sets, which are stored in databases. In this work, we mainly refer to LCA software that runs in the form of desktop applications. In order to create a measurement configuration suitable for LCA software, the software to be tested and the necessary methodology for desktop solutions are searched. The found solution for sustainable evaluation of software products is adapted to the goal of comparing the efficiency LCA software. The determined measurement standard will be applied, modified and extended. The measurement configuration will be built and tested. Problems of a theoretical nature and problems in setting up the tests are addressed. Any problems of the comparability basis that may arise when performing tests on the selected LCA in the software in the future will be addressed, and a possible solution path will be shown. An outlook on the further course of the measurements is given.
- KonferenzbeitragDesign and implementation of a lecture for teaching current Green Coding approaches and practices at the HTW Berlin(INFORMATIK 2023 - Designing Futures: Zukünfte gestalten, 2023) Junger, Dennis; Wohlgemuth, VolkerAt the Industrial Environmental Informatics Unit (HTW Berlin), a test integration for a future ’Green Coding’ course was developed to implement the concept of environmentally conscious and energy-efficient software development. The course titled ”Current Development Trends in Environmental Informatics” now educates students on fundamental concepts and techniques in this field. The course emphasizes the development of software that is both energy efficient and environmentally friendly. Students learn how to optimize software applications’ energy efficiency by designing energy-efficient algorithms and enhancing server and data center performance. The course covers essential principles of ’Green IT’ and explores the ’Green Coding’ sub-field. The course is divided into three modular parts: internal lectures, external lectures, and a practical part to manifest the theoretical knowledge. The content of the internal lectures was significantly influenced by the current state of research regarding ’Green IT’ at the Industrial Environmental Informatics Unit of the HTW Berlin, in which current and past master theses, papers, and publications were presented. Current known German ’Green Coding’ researchers were invited for external lectures, partly on-site and online. A practical measurement course lasting several days, which provided the students with several test setups according to the ”Blue Angel for software products” standard to pursue their research questions, was created to deepen their knowledge. The following article presents and discusses the topics and results of these short papers and evaluations of the course concept and the course itself.
- KonferenzbeitragEnergy and resource comparison of current applications with a focus on statistical analyses and evaluations using the example of MATLAB and R(EnviroInfo 2023, 2023) Seegert, Tim; Bergmann, Malina; Brömme, Josephine; Junger, Dennis; Wohlgemuth, VolkerThis paper compares the energy and resource efficiency between MATLAB and R, two widely used programming languages in scientific computing and data analysis. A load driver and automation software, Power Automate, were utilized as a system under test to measure and evaluate the performance of both languages. Before the experiment, specific mathematical operations and execution methods were developed in MATLAB and R scripts. The measurement and evaluation were conducted using the Oscar framework. The results indicate that R outperforms MATLAB in baseline and statistical operations, while MATLAB excels in matrix calculations. These findings provide valuable insights for selecting the most suitable programming language based on specific computational requirements, optimizing energy consumption and resource utilization.
- KonferenzbeitragGreen Coding für junge Softwareunternehmen: Herausforderungen für Startups im Zeitalter der Digitalisierung und Nachhaltigkeit(INFORMATIK 2024, 2024) Lill-Kochems, LisaDie Integration von Nachhaltigkeit in die Softwareentwicklung gewinnt zunehmend an Bedeutung, insbesondere für junge Unternehmen, die eine umweltbewusste Geschäftspraxis anstreben. Dieser Beitrag untersucht das Konzept des „Green Coding“ und seine Relevanz für Startups. Dabei wird analysiert, wie Startups Green Coding von Anfang an umsetzen können und ob dies zu Kosteneinsparungen führt. Es zeigt sich, dass Green Coding im Zusammenhang mit Startups noch eine untergeordnete Rolle in der Literatur spielt, obwohl es beträchtliche Vorteile bietet. Darüber hinaus werden verschiedene Maßnahmen vorgeschlagen, um die Kosten durch Green Coding zu senken, einschließlich der Nutzung von Cloud-Computing und energieeffizienten Algorithmen. Verschiedene Technologien und Tools zur Unterstützung von Green Coding werden ebenfalls vorgestellt, zusammen mit Rahmenwerken wie dem Sustainable Model Canvas und der DIN SPEC 90051-1 zur Bewertung der Nachhaltigkeit von Startups. Der Beitrag betont die Bedeutung eines ganzheitlichen kulturellen Wandels, der Nachhaltigkeit als grundlegenden Wert in der Softwareentwicklung anerkennt und fördert.
- KonferenzbeitragPotentials of Green Coding - Findings and Recommendations for Industry, Education and Science(INFORMATIK 2023 - Designing Futures: Zukünfte gestalten, 2023) Junger, Dennis; Westing, Max; Freitag, Christopher; Guldner, Achim; Mittelbach, Konstantin; Weber, Sebastian; Naumann, Stefan; Wohlgemuth, VolkerProgressing digitalization and increasing demand and use of software cause rises in energy- and resource consumption from information and communication technologies (ICT). This raises the issue of sustainability in ICT, which increasingly includes the sustainability of the software products themselves and the art of creating sustainable software. To this end, we conducted an analysis to gather and present existing literature on three research questions relating to the production of ecologically sustainable software (’Green Coding’) and to provide orientation for stakeholders approaching the subject. We compile the approaches to Green Coding and Green Software Engineering (GSE) that have been published since 2010. Furthermore, we considered ways to integrate the findings into existing industrial processes and higher education curricula to influence future development in an environmentally friendly way.
- KonferenzbeitragPrädiktive, statische Energieverbrauchsanalyse basierend auf experimentell ermittelten Energiemodellen(SE 2024 - Companion, 2024) Krebs, MaximillianDie Bestimmung des Energieverbrauchs moderner Rechensysteme stellt Entwickler:innen vor neue Herausforderungen. Bisherige Verfahren verlangen komplizierte Messaufbauten und lassen sich schwer in bestehende Workflows einbetten. Im Rahmen meiner Bachelorarbeit wurde daher ein Tool entwickelt, dass den Energieverbrauch eines Eingabeprogramms statisch approximiert und für die ausführende CPU beschreibt. Der Prozessor wird dazu mithilfe von Intel RAPL und LLVM auf seinen charakteristischen Energieverbrauch untersucht. Eine Analyse berechnet anschließend näherungsweise auf Grundlage der charakteristischen Energiewerte die Energie, die das Eingabeprogramm verbrauchen würde. Die Evaluation der bestimmten Energiewerte zeigt das Potenzial der statischen Analyse des zu erwartenden Energieverbrauchs, legt aber nahe, dass das verwendete Programmmodell noch erweitert und verbessert werden sollte.
- KonferenzbeitragWas weiß ChatGPT über Nachhaltige Software-Entwicklung und Green Coding? Erste Tests und Bewertungen(INFORMATIK 2023 - Designing Futures: Zukünfte gestalten, 2023) Naumann, Stefan; Guldner, Achim; Weber, Sebastian; Westing, MaxIn den letzten Jahren sind Large Language Models (LLM) wie GPT, BERT, PaLM, BLOOM oder LLamA durch die Verbesserung der Generierung natürlich wirkender Texte sowie neuer Fähigkeiten (Generierung von Quellcode etc.) stark ins öffentliche Interesse gerückt. Durch den Black Box-Charakter der Modelle und der Unklarheit der Qualität der zugrundeliegenden Trainingsdaten ist die Korrektheit der LLM-generierten Texte jedoch, insbesondere im wissenschaftlichen Umfeld, unklar und bedarf der Bewertung durch Expert:innen. In diesem Beitrag gehen wir daher auf die Frage ein, inwieweit LLM und insbesondere ChatBots wie ChatGPT Themen wie Green Coding und Nachhaltige Software-Entwicklung unterstützen können, und wie zuverlässig die Antworten am Beispiel von ChatGPT (GPT-3.5) sind. Wir stellen fest, dass die Inhalte für einen Überblick über die Themen sowie einen Einstieg in das Thema durchaus nutzbar sind, jedoch insbesondere im Hinblick auf weiterführende Quellen Schwachstellen aufweisen.