2016
DOI: 10.1007/978-3-662-49674-9_26
|View full text |Cite
|
Sign up to set email alerts
|

JDart: A Dynamic Symbolic Analysis Framework

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
7
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 64 publications
(25 citation statements)
references
References 24 publications
0
24
0
Order By: Relevance
“…The initial driver of the development of JDart was the need for an analysis that is robust enough to handle large and complex systems, concretely the Au-toResolver software for prediction and resolution of airplane loss of separation developed at NASA Ames Research Center [7]. Though JDart provides a robust and scalable platform for dynamic symbolic analysis of Java programs [7], we had to extend its functionality in several ways in order to be able to compete at SV-COMP 2020 [1]. We developed:…”
Section: Overviewmentioning
confidence: 99%
“…The initial driver of the development of JDart was the need for an analysis that is robust enough to handle large and complex systems, concretely the Au-toResolver software for prediction and resolution of airplane loss of separation developed at NASA Ames Research Center [7]. Though JDart provides a robust and scalable platform for dynamic symbolic analysis of Java programs [7], we had to extend its functionality in several ways in order to be able to compete at SV-COMP 2020 [1]. We developed:…”
Section: Overviewmentioning
confidence: 99%
“…Over the last decade, several tools implementing dynamic test generation for various programming languages, properties and application domains have been developed. Examples of such tools are DART [62], EGT [22], PathCrawler [117], CUTE [107], EXE [24], SAGE [64], CatchConv [93], PEX [113], KLEE [23], CREST [20], BitBlaze [111], Splat [87], Apollo [4], YOGI [67], Kudzu [106], S2E [31], and JDart [85]. The above tools differ by how they perform dynamic symbolic execution (for languages such as C, Java, x86, .NET), by the type of constraints they generate (for theories such as linear arithmetic, bit-vectors, arrays, uninterpreted functions, etc.…”
Section: Efficient Constraint Solvingmentioning
confidence: 99%
“…This work is the first work that uses separation logic for concolic testing. The engineering design of our tool is based on that of JDart [32]. However, JDart, like most concolic execution engines, e.g., [18,19,24,33,42], does not support data structures as symbolic input for testing methods.…”
Section: Concolic Testing Programs With Heap Inputsmentioning
confidence: 99%