Preprint from IWST20: International Workshop on Smalltalk Technologies
Document type :
Pré-publication ou Document de travail
Title :
First Infrastructure and Experimentation in Echo-debugging
Preprint from IWST20: International Workshop on Smalltalk Technologies
Preprint from IWST20: International Workshop on Smalltalk Technologies
Author(s) :
Dupriez, Thomas [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Costiou, Steven [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Langage de programmation [cs.PL]
English abstract : [en]
As applications get developed, bugs inevitably get introduced. Often, it is unclear why a given code change introduced a given bug. To find this causal relation and more effectively debug, developers can leverage the ...
Show more >As applications get developed, bugs inevitably get introduced. Often, it is unclear why a given code change introduced a given bug. To find this causal relation and more effectively debug, developers can leverage the existence of a previous version of the code, without the bug. But traditional debug-ging tools are not designed for this type of work, making this operation tedious. In this article, we propose as exploratory work the echo-debugger, a tool to debug two different executions in parallel, and the Convergence Divergence Mapping (CDM) algorithm to locate all the control-flow divergences and convergences of these executions. In this exploratory work, we present the architecture of the tool and a scenario to solve a non trivial bug.Show less >
Show more >As applications get developed, bugs inevitably get introduced. Often, it is unclear why a given code change introduced a given bug. To find this causal relation and more effectively debug, developers can leverage the existence of a previous version of the code, without the bug. But traditional debug-ging tools are not designed for this type of work, making this operation tedious. In this article, we propose as exploratory work the echo-debugger, a tool to debug two different executions in parallel, and the Convergence Divergence Mapping (CDM) algorithm to locate all the control-flow divergences and convergences of these executions. In this exploratory work, we present the architecture of the tool and a scenario to solve a non trivial bug.Show less >
Language :
Anglais
Collections :
Source :
Files
- https://hal.inria.fr/hal-02992863/document
- Open access
- Access the document
- http://arxiv.org/pdf/2011.04655
- Open access
- Access the document
- https://hal.inria.fr/hal-02992863/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02992863/document
- Open access
- Access the document
- document
- Open access
- Access the document
- EchoDebugging_IWST_HalUpload.pdf
- Open access
- Access the document
- 2011.04655
- Open access
- Access the document