Debido al alto tráfico generado por robots, aplicamos límites en el número de peticiones permitidas por cliente y bloqueos por IP automáticos. Si haces un uso legítimo y estás teniendo problemas, avísanos para reevaluar nuestras políticas de bloqueo. Disculpa las molestias.

Artículo:
Conditional Control Dependence to Represent Catch Statements in the System Dependence Graph

Cargando...
Miniatura

Editor

Sistedes

Publicado en

Actas de las XX Jornadas de Programación y Lenguajes (PROLE 2021)

Licencia

All rights reserved to their respective owners

Resumen

Program slicing is a technique for program analysis and transformation with many different applications such as program debugging, program specialization, and parallelization. The system dependence graph (SDG) is the most commonly used data structure for program slicing. In this paper, we show that the presence of exception-handling constructs can make the SDG produce incorrect and sometimes even incomplete slices. We showcase the instances of incorrectness and incompleteness and we propose a new kind of control dependence: conditional control dependence; which produces more precise slices in the presence of catch statements.

Descripción

Acerca de Galindo, Carlos

Palabras clave

Conditional Control Dependence, Control Dependence, Exception Handling, Program Slicing, System Dependence Graph

Citación

Galindo, C., Perez Rubio, S., Silva, J.: Conditional Control Dependence to Represent Catch Statements in the System Dependence Graph. In: Martí Oliet, N. (ed.) Actas de las XX Jornadas de Programación y Lenguajes (PROLE 2021). Sistedes (2021). https://hdl.handle.net/11705/PROLE/2021/005