Integrating pratical Sustainability tools in Software Process
Description
Full text not available
Abstract
Med økende etterspørsel etter kraftig maskinvare og økt energiforbruk, er bærekraftig programvareutvikling essensiell for å minimere klimagassutslipp og redusere teknologibransjens karbonavtrykk. Dette arbeidet adresserer behovet for å integrere bærekraft i programvareutvikling, med hovedvekt på miljøpåvirkningen av kodepraksis.Metodikken benyttet en blandet forskningsdesign, som kombinerer kvantitative og kvalitative datainnsamlings- og analysemetoder. Ti utviklere deltok i studien, som inkluderte spørreundersøkelser, kodeutfordringer og vurderinger for å evaluere effektiviteten av utvidelsen. Nøkkelfunn indikerer at tilbakemeldinger om bærekraft i sanntid kan ha betydelig innvirkning på utvikleres kodepraksis, og oppmuntre til mer miljøbevisste valg.Hovedmålet med denne forskningen er å lage en Visual Studio Code (VSCode) utvidelse som utnytter OpenAI API for å gi sanntidstilbakemelding på kodebærekraft. Dette verktøyet fremmer ikke bare miljøvennlige kodepraksiser ved å vurdere kode for energieffektivitet, ressursforbruk og andre bærekraftsfaktorer, men fungerer også som et praktisk verktøy og en utdanningsressurs. Det øker utvikleres bevissthet og oppmuntrer til adopsjon av bærekraftige praksiser.Dette arbeidet bidrar til feltet vedknytte teoretisk forskning og praktisk verktøyutvikling, og tilbyr et rammeverk for fremtidige studier og verktøy for å redusere programvarens miljøpåvirkning. Ved å integrere bærekraft direkte i utviklingsprosessen, har denne forskningen som mål å fremme en miljøbevisst kultur innen programvareutviklings. With the growing demand for powerful hardware and increased energy consumption, sustainable software development is essential to minimize greenhouse gas emissions and reduce the tech industry’scarbon footprint. This work addresses the need to integrate sustainability into software development,focusing mainly on the environmental impact of coding practices.The methodology employed a mixed-methods research design, combining quantitative and qualitativedata collection and analysis. Ten developers participated in the study, which involved surveys, codingchallenges, and assessments to evaluate the extension’s effectiveness. Key findings indicate that realtime sustainability feedback can significantly influence developers’ coding practices, encouraging moreenvironmentally conscious decisions.The main goal of this research is to create a Visual Studio Code (VSCode) extension that leveragesthe OpenAI API to provide real-time feedback on code sustainability. This tool not only promoteseco-friendly coding practices by assessing code for energy efficiency, resource consumption, and othersustainability factors but also serves as a practical tool and an educational resource. It enhancesdevelopers’ awareness and encourages the adoption of sustainable practices.This work contributes to the field by bridging theoretical research with practical tool development, offering a framework for future studies and tools to reduce software’s environmental impact. By integratingsustainability directly into the development process, this research aims to foster an eco-conscious culture within the software engineering community. Ultimately, it advocates for a more sustainable futurefor both technology and society, potentially bringing about a significant positive change in the industry.