activity
20122026
most citedOut-Of-Place debugging: a debugging architecture to reduce debugging interference

7 citations · 13 across the 7 of their papers we have counts for

collaborators

9 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

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…

cs.PL2023★ 1 cited

A VM-Agnostic and Backwards Compatible Protected Modifier for Dynamically-Typed Languages

Iona Thomas, Vincent Aranega, Stéphane Ducasse +2

In object-oriented languages, method visibility modifiers hold a key role in separating internal methods from the public API. Protected visibility modifiers offer a way to hide met…

cs.PL2019

Sindarin: A Versatile Scripting API for the Pharo Debugger

Thomas Dupriez, Guillermo Polito, Steven Costiou +2

Debugging is one of the most important and time consuming activities in software maintenance, yet mainstream debuggers are not well-adapted to several debugging scenarios. This has…

cs.SE2018★ 7 cited

Out-Of-Place debugging: a debugging architecture to reduce debugging interference

Matteo Marra, Guillermo Polito, Elisa Gonzalez Boix

Context. Recent studies show that developers spend most of their programming time testing, verifying and debugging software. As applications become more and more complex, developer…

cs.PL2017★ 1 cited

Scoped Extension Methods in Dynamically-Typed Languages

Guillermo Polito, Camille Teruel, Stéphane Ducasse +1

Context. An extension method is a method declared in a package other than the package of its host class. Thanks to extension methods, developers can adapt to their needs classes th…

cs.SE2015★ 3 cited

DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis

Martín Dias, Guillermo Polito, Damien Cassou +1

In software development, version control systems (VCS) provide branching and merging support tools. Such tools are popular among developers to concurrently change a code-base in se…

cs.PL2012★ 1 cited

Semantics and Security Issues in JavaScript

Stéphane Ducasse, Nicolas Petton, Guillermo Polito +1

There is a plethora of research articles describing the deep semantics of JavaScript. Nevertheless, such articles are often difficult to grasp for readers not familiar with formal…