activity
20242026
most citedRe-Ranking Step by Step: Investigating Pre-Filtering for Re-Ranking with Large Language Models

3 citations · 4 across the 6 of their papers we have counts for

collaborators

9 papers

cs.PF2026

Discovering Performance Archetypes: Critical-Path-Aware Pattern Analysis and Regression Detection

Kaveh Shahedi, Heng Li, Maxime Lamothe +1

Software performance analysis and prediction requires integrating multiple signals, as code structure alone cannot capture runtime behavior shaped by execution frequency, resource…

cs.SE2025

From Code Smells to Best Practices: Tackling Resource Leaks in PyTorch, TensorFlow, and Keras

Bashar Abdallah, Martyna E. Wojciechowska, Gustavo Santos +4

Much of the existing ML research focuses on model performance metrics, leaving limited attention to the long-term sustainability and resource efficiency of ML applications. While h…

cs.SE2025

RefAgent: A Multi-agent LLM-based Framework for Automatic Software Refactoring

Khouloud Oueslati, Maxime Lamothe, Foutse Khomh

Large Language Models (LLMs) have substantially influenced various software engineering tasks. Indeed, in the case of software refactoring, traditional LLMs have shown the ability…

cs.SE2025

An Empirical Study on Method-Level Performance Evolution in Open-Source Java Projects

Kaveh Shahedi, Nana Gyambrah, Heng Li +2

Performance is a critical quality attribute in software development, yet the impact of method-level code changes on performance evolution remains poorly understood. While developer…

cs.SE2025

From Technical Excellence to Practical Adoption: Lessons Learned Building an ML-Enhanced Trace Analysis Tool

Kaveh Shahedi, Matthew Khouzam, Heng Li +2

System tracing has become essential for understanding complex software behavior in modern systems, yet sophisticated trace analysis tools face significant adoption gaps in industri…

cs.SE2024

Automated, Unsupervised, and Auto-parameterized Inference of Data Patterns and Anomaly Detection

Qiaolin Qin, Heng Li, Ettore Merlo +1

With the advent of data-centric and machine learning (ML) systems, data quality is playing an increasingly critical role in ensuring the overall quality of software systems. Data p…

cs.SE2024★ 1 cited

Tracing Optimization for Performance Modeling and Regression Detection

Kaveh Shahedi, Heng Li, Maxime Lamothe +1

Software performance modeling plays a crucial role in developing and maintaining software systems. A performance model analytically describes the relationship between the performan…

cs.CL2024★ 3 cited

Re-Ranking Step by Step: Investigating Pre-Filtering for Re-Ranking with Large Language Models

Baharan Nouriinanloo, Maxime Lamothe

Large Language Models (LLMs) have been revolutionizing a myriad of natural language processing tasks with their diverse zero-shot capabilities. Indeed, existing work has shown that…

cs.SE2024

Mining Action Rules for Defect Reduction Planning

Khouloud Oueslati, Gabriel Laberge, Maxime Lamothe +1

Defect reduction planning plays a vital role in enhancing software quality and minimizing software maintenance costs. By training a black box machine learning model and "explaining…