49 citations · 112 across the 10 of their papers we have counts for
11 papers
Green AI: Cost of LLM-Based Code Completion
Negar Alizadeh, Nishant Saurabh, Fernando Castor
Code completion is one of the most widely used applications of large language models (LLMs) in software development. Open-weight LLMs are increasingly adopted for locally deployed…
An Initial Exploration of Contrastive Prompt Tuning to Generate Energy-Efficient Code
Sophie Weidmann, Fernando Castor
Although LLMs are capable of generating functionally correct code, they also tend to produce less energy-efficient code in comparison to human-written solutions. As these inefficie…
Towards Green AI: Decoding the Energy of LLM Inference in Software Development
Lola Solovyeva, Fernando Castor
Context: AI-assisted tools are increasingly integrated into software development workflows, but their reliance on large language models (LLMs) introduces substantial computational…
Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices
Luís Cruz, João Paulo Fernandes, Maja H. Kirkeby +22
The environmental impact of Artificial Intelligence (AI)-enabled systems is increasing rapidly, and software engineering plays a critical role in developing sustainable solutions.…
Understanding Underrepresented Groups in Open Source Software
Reydne Santos, Rafa Prado, Ana Paula de Holanda Silva +3
Context: Diversity can impact team communication, productivity, cohesiveness, and creativity. Analyzing the existing knowledge about diversity in open source software (OSS) project…
Understanding Code Understandability Improvements in Code Reviews
Delano Oliveira, Reydne Santos, Benedito de Oliveira +3
Motivation: Code understandability is crucial in software development, as developers spend 58% to 70% of their time reading source code. Improving it can improve productivity and r…
Estimating the Energy Footprint of Software Systems: a Primer
Fernando Castor
In Green Software Development, quantifying the energy footprint of a software system is one of the most basic activities. This documents provides a high-level overview of how the e…
Green AI: A Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructures
Negar Alizadeh, Fernando Castor
Deep Learning (DL) frameworks such as PyTorch and TensorFlow include runtime infrastructures responsible for executing trained models on target hardware, managing memory, data tran…
A Systematic Literature Review on the Impact of Formatting Elements on Code Legibility
Delano Oliveira, Reydne Santos, Fernanda Madeiral +2
Context: Software programs can be written in different but functionally equivalent ways. Even though previous research has compared specific formatting elements to find out which a…
On the Bug-proneness of Structures Inspired by Functional Programming in JavaScript Projects
Fernando Alves, Delano Oliveira, Fernanda Madeiral +1
Language constructs inspired by functional programming have made their way into most mainstream programming languages. Many researchers and developers consider that these construct…
Evaluating Code Readability and Legibility: An Examination of Human-centric Studies
Delano Oliveira, Reydne Bruno, Fernanda Madeiral +1
Reading code is an essential activity in software maintenance and evolution. Several studies with human subjects have investigated how different factors, such as the employed progr…