Towards Object-Centric Time-Traveling Debuggers - Archive ouverte HAL
Communication Dans Un Congrès Année : 2022

Towards Object-Centric Time-Traveling Debuggers

Résumé

Object-centric debugging aims at facilitating the debugging of object-oriented programs by focusing debugging operations on specific objects. This technique is tedious to use because developers have to manually find objects to debug, which is not straightforward. Time-traveling debuggers allows developers to explore executions back and forth in time. It has been shown that time-traveling features effectively facilitate debugging and program understanding. We propose to combine these techniques to benefit from both of them to debug objectoriented programs. Time-travel navigation could help finding and remembering objects by providing means to explore executions back and forth. Object-centric debugging could extend time-traveling debugging with object-centric exploration features. These techniques have never been combined, and the challenges and benefits of such combination have never been explored. We present SeekerOC, a time-traveling debugger prototype which provides object-centric debugging support. To combine both techniques, we use Time-Traveling Queries, a query system to automatically explore executions. We discuss the expected benefits of this combination, and we argue that exploring object-centric time-traveling debugging will open new research perspectives towards more effective debugging techniques and tools for object-oriented systems.
Fichier principal
Vignette du fichier
2022-iwst-time-traveling-object-centric-debugging.pdf (624.08 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03825736 , version 1 (22-10-2022)

Licence

Identifiants

  • HAL Id : hal-03825736 , version 1

Citer

Maximilian Willembrinck, Steven Costiou, Adrien Vanègue, Anne Etien. Towards Object-Centric Time-Traveling Debuggers. International Workshop on Smalltalk Technologies : IWST 22, Aug 2022, Novi Sad, Serbia. ⟨hal-03825736⟩
84 Consultations
118 Téléchargements

Partager

More