Towards Object-Centric Time-Traveling Debuggers
Type de document :
Communication dans un congrès avec actes
Titre :
Towards Object-Centric Time-Traveling Debuggers
Auteur(s) :
Willembrinck, Maximilian [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Vanègue, Adrien [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Etien, Anne [Auteur]
Université de Lille
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Vanègue, Adrien [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université de Lille
Etien, Anne [Auteur]
![refId](/themes/Mirage2//images/idref.png)
Université de Lille
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Titre de la manifestation scientifique :
International Workshop on Smalltalk Technologies : IWST 22
Ville :
Novi Sad
Date de début de la manifestation scientifique :
2022-08-23
Éditeur :
ACM Digital Libraries
Mot(s)-clé(s) en anglais :
Program Comprehension
Object-Centric Debugging
Time-Travel Debugging
Object-Centric Debugging
Time-Travel Debugging
Discipline(s) HAL :
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Projet ANR :
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-03825736/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-03825736/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- 2022-iwst-time-traveling-object-centric-debugging.pdf
- Accès libre
- Accéder au document