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

https://hal.inria.fr/hal-03435233
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

File

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03435233, version 1

Citation

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⟩

Share

Metrics

Record views

64

Files downloads

32