2014
DOI: 10.1007/978-3-319-11164-3_21
|View full text |Cite
|
Sign up to set email alerts
|

Symbolic Execution Debugger (SED)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 9 publications
0
5
0
Order By: Relevance
“…One of the reasons for this is that conditionals and loops may create state explosion, and long (possibly infinite) traces of configurations. To improve this situation we extend relational symbolic execution with loop invariants Hentschel et al (2014) so that the symbolic execution of a loop can be performed by jumping over the loop in one step and by adding an invariant to the path condition. We design two rules for unary and relational invariants which allow one to reason in one step about loops both for proving and for finding counterexamples.…”
Section: Relational Symbolic Execution: Informallymentioning
confidence: 99%
“…One of the reasons for this is that conditionals and loops may create state explosion, and long (possibly infinite) traces of configurations. To improve this situation we extend relational symbolic execution with loop invariants Hentschel et al (2014) so that the symbolic execution of a loop can be performed by jumping over the loop in one step and by adding an invariant to the path condition. We design two rules for unary and relational invariants which allow one to reason in one step about loops both for proving and for finding counterexamples.…”
Section: Relational Symbolic Execution: Informallymentioning
confidence: 99%
“…The emerging integration of verification, test generation, and debugging aspects into single tool chains, as described above, is an encouraging development. We begin to see deductive verification tools that are intentionally presented as enhanced software development environments, for example, the Symbolic Execution Debugger (SED) [56] based on Eclipse or the Dafny IDE [91] based on MS Visual Studio.…”
Section: Integrationmentioning
confidence: 99%
“…Systems, such as KeY [3], can provide symbolic counter examples, and SED [56] computes symbolic backward slices from failure nodes in symbolic evaluation trees. The system StaDy [109] goes beyond this and uses dynamic verification to analyze failed proofs.…”
Section: Integrationmentioning
confidence: 99%
“…The (semi-)procedure described in the previous section has been implemented in the Python language as a proof of concept named DataMin.We rely on the Symbolic Execution Engine of the KeY Project [16]. This symbolic executor is run against a program P written in Java source code for which a minimiser should be generated.…”
Section: Datamin Implementationmentioning
confidence: 99%