activity
20222025
most citedOutput Format Biases in the Evaluation of Large Language Models for Code Translation

19 citations · 70 across the 14 of their papers we have counts for

collaborators

14 papers

cs.SE2025

Compiler.next: A Search-Based Compiler to Power the AI-Native Future of Software Engineering

Filipe R. Cogo, Gustavo A. Oliva, Ahmed E. Hassan

The rapid advancement of AI-assisted software engineering has brought transformative potential to the field of software engineering, but existing tools and paradigms remain limited…

cs.SE2025

Understanding Prompt Management in GitHub Repositories: A Call for Best Practices

Hao Li, Hicham Masri, Filipe R. Cogo +3

The rapid adoption of foundation models (e.g., large language models) has given rise to promptware, i.e., software built using natural language prompts. Effective management of pro…

cs.SE2025

The Hitchhikers Guide to Production-ready Trustworthy Foundation Model powered Software (FMware)

Kirill Vasilevski, Benjamin Rombaut, Gopi Krishnan Rajbahadur +10

Foundation Models (FMs) such as Large Language Models (LLMs) are reshaping the software industry by enabling FMware, systems that integrate these FMs as core components. In this KD…

cs.SE2025

Continuous Integration Practices in Machine Learning Projects: The Practitioners` Perspective

João Helis Bernardo, Daniel Alencar da Costa, Filipe Roseiro Cogo +2

Continuous Integration (CI) is a cornerstone of modern software development. However, while widely adopted in traditional software projects, applying CI practices to Machine Learni…

cs.SE2024★ 1 cited

InterTrans: Leveraging Transitive Intermediate Translations to Enhance LLM-based Code Translation

Marcos Macedo, Yuan Tian, Pengyu Nie +2

Code translation aims to convert a program from one programming language (PL) to another. This long-standing software engineering task is crucial for modernizing legacy systems, en…

cs.SE2024★ 1 cited

Towards Semantic Versioning of Open Pre-trained Language Model Releases on Hugging Face

Adekunle Ajibode, Abdul Ali Bangash, Filipe Roseiro Cogo +2

The proliferation of open Pre-trained Language Models (PTLMs) on model registry platforms like Hugging Face (HF) presents both opportunities and challenges for companies building p…

cs.SE2024★ 3 cited

On the Workflows and Smells of Leaderboard Operations (LBOps): An Exploratory Study of Foundation Model Leaderboards

Zhimin Zhao, Abdul Ali Bangash, Filipe Roseiro Côgo +2

Foundation models (FM), such as large language models (LLMs), which are large-scale machine learning (ML) models, have demonstrated remarkable adaptability in various downstream so…

cs.SE2024

Leveraging the Crowd for Dependency Management: An Empirical Study on the Dependabot Compatibility Score

Benjamin Rombaut, Filipe R. Cogo, Ahmed E. Hassan

Dependabot, a popular dependency management tool, includes a compatibility score feature that helps client packages assess the risk of accepting a dependency update by leveraging k…

cs.SE2024★ 2 cited

Rethinking Software Engineering in the Foundation Model Era: A Curated Catalogue of Challenges in the Development of Trustworthy FMware

Ahmed E. Hassan, Dayi Lin, Gopi Krishnan Rajbahadur +9

Foundation models (FMs), such as Large Language Models (LLMs), have revolutionized software development by enabling new use cases and business models. We refer to software built us…

cs.SE2024★ 19 cited

Output Format Biases in the Evaluation of Large Language Models for Code Translation

Marcos Macedo, Yuan Tian, Filipe R. Cogo +1

Code translation between programming languages (PLs) is a critical task in software engineering, facilitating the modernization of legacy systems, ensuring cross-platform compatibi…

cs.SE2023★ 16 cited

I depended on you and you broke me: An empirical study of manifesting breaking changes in client packages

Daniel Venturini, Filipe Roseiro Cogo, Ivanilton Polato +2

Complex software systems have a network of dependencies. Developers often configure package managers (e.g., npm) to automatically update dependencies with each publication of new r…

cs.SE2022★ 12 cited

Towards Build Verifiability for Java-based Systems

Jiawen Xiong, Yong Shi, Boyuan Chen +3

Build verifiability refers to the property that the build of a software system can be verified by independent third parties and it is crucial for the trustworthiness of a software…

cs.SE2022★ 5 cited

Assessing the alignment between the information needs of developers and the documentation of programming languages: A case study on Rust

Filipe R. Cogo, Xin Xia, Ahmed E. Hassan

Programming language documentation refers to the set of technical documents that provide application developers with a description of the high-level concepts of a language. Such do…

cs.SE2022★ 11 cited

An Empirical Study of Yanked Releases in the Rust Package Registry

Hao Li, Filipe R. Cogo, Cor-Paul Bezemer

Cargo, the software packaging manager of Rust, provides a yank mechanism to support release-level deprecation, which can prevent packages from depending on yanked releases. Most pr…