Skip to main content

Showing 1–11 of 11 results for author: Castor, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2506.01774  [pdf, ps, other

    cs.SE cs.AI

    Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices

    Authors: Luís Cruz, João Paulo Fernandes, Maja H. Kirkeby, Silverio Martínez-Fernández, June Sallou, Hina Anwar, Enrique Barba Roque, Justus Bogner, Joel Castaño, Fernando Castor, Aadil Chasmawala, Simão Cunha, Daniel Feitosa, Alexandra González, Andreas Jedlitschka, Patricia Lago, Henry Muccini, Ana Oprescu, Pooja Rani, João Saraiva, Federica Sarro, Raghavendra Selvan, Karthik Vaidhyanathan, Roberto Verdecchia, Ivan P. Yamshchikov

    Abstract: The environmental impact of Artificial Intelligence (AI)-enabled systems is increasing rapidly, and software engineering plays a critical role in developing sustainable solutions. The "Greening AI with Software Engineering" CECAM-Lorentz workshop (no. 1358, 2025) funded by the Centre Européen de Calcul Atomique et Moléculaire and the Lorentz Center, provided an interdisciplinary forum for 29 parti… ▽ More

    Submitted 3 June, 2025; v1 submitted 2 June, 2025; originally announced June 2025.

  2. arXiv:2506.00142  [pdf, other

    cs.SE

    Understanding Underrepresented Groups in Open Source Software

    Authors: Reydne Santos, Rafa Prado, Ana Paula de Holanda Silva, Kiev Gama, Fernando Castor, Ronnie de Souza Santos

    Abstract: Context: Diversity can impact team communication, productivity, cohesiveness, and creativity. Analyzing the existing knowledge about diversity in open source software (OSS) projects can provide directions for future research and raise awareness about barriers and biases against underrepresented groups in OSS. Objective: This study aims to analyze the knowledge about minority groups in OSS projects… ▽ More

    Submitted 30 May, 2025; originally announced June 2025.

  3. arXiv:2502.02412  [pdf, other

    cs.SE

    AI-Powered, But Power-Hungry? Energy Efficiency of LLM-Generated Code

    Authors: Lola Solovyeva, Sophie Weidmann, Fernando Castor

    Abstract: Large language models (LLMs) are used in software development to assist in various tasks, e.g., code generation and code completion, but empirical evaluations of the quality of the results produced by these models focus on correctness and ignore other relevant aspects, such as their performance and energy efficiency. Studying the performance of LLM-produced programs is essential to understand how… ▽ More

    Submitted 4 February, 2025; originally announced February 2025.

  4. arXiv:2412.00329  [pdf, other

    cs.SE

    Language Models in Software Development Tasks: An Experimental Analysis of Energy and Accuracy

    Authors: Negar Alizadeh, Boris Belchev, Nishant Saurabh, Patricia Kelbert, Fernando Castor

    Abstract: The use of generative AI-based coding assistants like ChatGPT and Github Copilot is a reality in contemporary software development. Many of these tools are provided as remote APIs. Using third-party APIs raises data privacy and security concerns for client companies, which motivates the use of locally-deployed language models. In this study, we explore the trade-off between model accuracy and ener… ▽ More

    Submitted 17 January, 2025; v1 submitted 29 November, 2024; originally announced December 2024.

  5. Understanding Code Understandability Improvements in Code Reviews

    Authors: Delano Oliveira, Reydne Santos, Benedito de Oliveira, Martin Monperrus, Fernando Castor, Fernanda Madeiral

    Abstract: 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 reduce maintenance costs. Problem: Experimental studies often identify factors influencing code understandability in controlled settings but overlook real-world influences like project culture, guidelines, and developers'… ▽ More

    Submitted 12 November, 2024; v1 submitted 29 October, 2024; originally announced October 2024.

    Journal ref: IEEE Transactions on Software Engineering, 2024

  6. arXiv:2407.11611  [pdf, other

    cs.SE cs.PF

    Estimating the Energy Footprint of Software Systems: a Primer

    Authors: Fernando Castor

    Abstract: 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 energy footprint of a software system can be estimated to support Green Software Development. We introduce basic concepts in the area, highlight methodological issues that must be accounted for when conducting experiments… ▽ More

    Submitted 17 July, 2024; v1 submitted 16 July, 2024; originally announced July 2024.

  7. Green AI: A Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructures

    Authors: Negar Alizadeh, Fernando Castor

    Abstract: Deep Learning (DL) frameworks such as PyTorch and TensorFlow include runtime infrastructures responsible for executing trained models on target hardware, managing memory, data transfers, and multi-accelerator execution, if applicable. Additionally, it is a common practice to deploy pre-trained models on environments distinct from their native development settings. This led to the introduction of i… ▽ More

    Submitted 27 February, 2024; v1 submitted 21 February, 2024; originally announced February 2024.

  8. A Systematic Literature Review on the Impact of Formatting Elements on Code Legibility

    Authors: Delano Oliveira, Reydne Santos, Fernanda Madeiral, Hidehiko Masuhara, Fernando Castor

    Abstract: 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 alternatives affect code legibility, seeing the bigger picture of what makes code more or less legible is challenging. Goal: We aim to find which formatting elements have been investigated in empirical studies and which a… ▽ More

    Submitted 1 June, 2023; v1 submitted 25 August, 2022; originally announced August 2022.

    Comments: Journal of Systems and Software

    ACM Class: D.2.3

  9. arXiv:2206.08849  [pdf, other

    cs.SE cs.PL

    On the Bug-proneness of Structures Inspired by Functional Programming in JavaScript Projects

    Authors: Fernando Alves, Delano Oliveira, Fernanda Madeiral, Fernando Castor

    Abstract: Language constructs inspired by functional programming have made their way into most mainstream programming languages. Many researchers and developers consider that these constructs lead to programs that are more concise, reusable, and easier to understand. However, few studies investigate the implications of using them in mainstream programming languages. This paper quantifies the prevalence of f… ▽ More

    Submitted 17 June, 2022; originally announced June 2022.

  10. Evaluating Code Readability and Legibility: An Examination of Human-centric Studies

    Authors: Delano Oliveira, Reydne Bruno, Fernanda Madeiral, Fernando Castor

    Abstract: 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 programming constructs and naming conventions, can impact code readability, i.e., what makes a program easier or harder to read and apprehend by developers, and code legibility, i.e., what influences the ease of identifying e… ▽ More

    Submitted 2 October, 2021; originally announced October 2021.

  11. arXiv:2012.03738  [pdf, other

    cs.SE

    Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency

    Authors: Wellington Oliveira, Hugo Matalonga, Gustavo Pinto, Fernando Castor, João Paulo Fernandes

    Abstract: In the last few years, a growing body of research has proposed methods, techniques, and tools to support developers in the construction of software that consumes less energy. These solutions leverage diverse approaches such as version history mining, analytical models, identifying energy-efficient color schemes, and optimizing the packaging of HTTP requests. In this chapter, we present a complem… ▽ More

    Submitted 7 December, 2020; originally announced December 2020.

    Comments: 31 pages, 7 figures