collaborators

5 papers

cs.SE2026

Evaluating Package-Level Scoping Strategies for Repository-Level Code Completion in Pharo

Omar Abedelkader, Stéphane Ducasse, Guillermo Polito +2

Source code is organized in repositories, packages, and projects, yet token-level completion engines rarely exploit this structure. Pharo provides a semantic completion engine base…

cs.SE2026

Alternative UX Extensions and Their Trade-offs for Code Completion in Pharo

Mehdi Elkolei, Omar Abedelkader, Stéphane Ducasse

Complishon is Pharo's context-aware code completion engine, built on AST analysis, lazy candidate generation, and filter-based candidate selection. Its existing design already prov…

cs.SE2026

Teaching LLMs a Low-Resource Language: Enhancing Code Completion in Pharo

Kilian Kier, Alessandro Giagnorio, Omar AbedelKader +5

Large Language Models (LLMs) unlocked new possibilities in automated code writing, becoming the backbone of most code completion tools. While LLMs excel in mainstream languages, th…

cs.SE2026

Package-Aware Approach for Repository-Level Code Completion in Pharo

Omar Abedelkader, Stéphane Ducasse, Oleksandr Zaitsev +2

Pharo offers a sophisticated completion engine based on semantic heuristics, which coordinates specific fetchers within a lazy architecture. These heuristics can be recomposed to s…

cs.PL2025

Meta-compilation of Baseline JIT Compilers with Druid

Nahuel Palumbo, Guillermo Polito, Stéphane Ducasse +1

Virtual Machines (VMs) combine interpreters and just-in-time (JIT) compiled code to achieve good performance. However, implementing different execution engines increases the cost o…