Skip to content

Local DUAs and exceptions for fault localization #39

Answered by andrioli
Alex-128 asked this question in Q&A
Discussion options

You must be logged in to vote

Okay let me try to respond these tricky questions.

Let me start with the easiest ones: local DUAs.

namely that DUAs within one basic block are not tracked

This is true!

it seems that only DUAs with a path from the def basic block and the use basic block are tracked. I'm curious as to why this is so? Was this purely a design choice, or was there another reason?

This was by design. But why? Because we don't need to track each individual DUA and because local DUA a trivial to track.

I feel that tracking DUAs in the same basic block would add more information, such as in the worked example in your paper, where the faulty data-flow is the def and use of i in basic block 1.

Definitely true

Replies: 3 comments 12 replies

Comment options

You must be logged in to vote
1 reply
@Alex-128
Comment options

Answer selected by Alex-128
Comment options

You must be logged in to vote
11 replies
@andrioli
Comment options

@andrioli
Comment options

@Alex-128
Comment options

@andrioli
Comment options

@Alex-128
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants