Skip to Main content Skip to Navigation
New interface
Poster communications

Reflectivipy: building python debuggers with sub-method, partial behavioral reflection

Steven Costiou 1, 2 Vincent Aranega 1, 2 Marcus Denker 2, 1 
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : Building debugging tools is hard and requires powerful tools and libraries. In object-oriented technologies, it is common to use fine-grained reflection to implement debuggers. In this tool presentation, we describe how partial behavioral reflection applied to sub-elements of a method helps in the implementation of advanced debugger features. As an example, we present an implementation of object-centric breakpoints in python.
Complete list of metadata
Contributor : Lse Lse Connect in order to contact the contributor
Submitted on : Thursday, November 18, 2021 - 4:17:26 PM
Last modification on : Tuesday, December 6, 2022 - 12:42:13 PM
Long-term archiving on: : Saturday, February 19, 2022 - 7:36:41 PM


Files produced by the author(s)


  • HAL Id : hal-03435233, version 1


Steven Costiou, Vincent Aranega, Marcus Denker. Reflectivipy: building python debuggers with sub-method, partial behavioral reflection. GPL 2021 - Génie de la Programmation et du Logiciel : Journée du Groupement de Recherche, Jun 2021, Online, France. . ⟨hal-03435233⟩



Record views


Files downloads