collaborators
Showing cs.SEShow all

9 papers · 1 filter

cs.SE2026

Prefactory: Automated Discovery and Application of Library-Adoption Refactorings

Islem Bouzenia, Michael Pradel

Replacing hand-written code with library API calls is a common refactoring that can reduce code size, make code more idiomatic, and reuse well-tested implementations. Yet many libr…

cs.SE2026

Evaluating LLM Agents on Automated Software Analysis Tasks

Islem Bouzenia, Cristian Cadar, Michael Pradel

Numerous software analysis tools exist today, yet applying them to diverse open-source projects remains challenging due to environment setup, dependency resolution, and analysis to…

cs.SE2026

CodeCureAgent: Automatic Classification and Repair of Static Analysis Warnings

Pascal Joos, Islem Bouzenia, Michael Pradel

Static analysis tools are widely used to detect bugs, vulnerabilities, and code smells. Traditionally, developers must resolve these warnings manually. Because this process is tedi…

cs.SE2026

From Bugs to Benchmarks: A Comprehensive Survey of Software Defect Datasets

Hao-Nan Zhu, Robert M. Furth, Michael Pradel +1

Software defect datasets, which are collections of software bugs, are essential resources to facilitate empirical research and enable standardized benchmarking for a wide range of…

cs.SE2026

LLM-Based Repair of Static Nullability Errors

Nima Karimipour, Pascal Joos, Michael Pradel +2

Modern Java projects increasingly adopt static analysis tools that prevent null-pointer exceptions by treating nullness as a type property. However, integrating such tools into lar…

cs.SE2026

Issue2Test: Generating Reproducing Test Cases from Issue Reports

Noor Nashid, Islem Bouzenia, Michael Pradel +1

Automated tools for solving GitHub issues are receiving significant attention by both researchers and practitioners, e.g., in the form of foundation models and LLM-based agents pro…