Filters








3 Hits in 4.7 sec

Symbolic execution of verification languages and floating-point code

Daniel Simon Liew, Alastair Donaldson, Cristian Cadar, Engineering And Physical Sciences Research Council, ARM (Firm)
2018
of symbolic execution for this language.  ...  First, an investigation into comparing several state-of-the-art program analysis tools at the level of an intermediate verification language over a large set of benchmarks, and improvements to the state-of-the-art  ...  The advantage of the try-all encoding is that it doesn't matter in which order the program evaluates constraints because all of them are evaluated.  ... 
doi:10.25560/59705 fatcat:zljitt4ouzeyrnowg222qh5owm

Enhancing dynamic symbolic execution via loop summarisation, segmented memory and pending constraints

Timotej Kapus, Cristian Cadar
2021
We evaluate our technique on nine applications, including SQLite3, make and tcpdump, and show it can achieve higher coverage for both seeded and non-seeded exploration.  ...  We evaluate our segmented memory model on benchmarks such as SQLite, m4 and make and observe significant decreases in execution time and memory usage.  ...  Values involved in comparisons can only be one of the following: 0, i, len for integer comparisons; p 0 , p 0 +i, p 0 +len for pointer comparisons; and * p (i.e. p 0 [i]) and constant characters for character  ... 
doi:10.25560/91147 fatcat:ec7bjxtiqbe3bgx77cmj6lgfvm

LIPIcs, Volume 71, SNAPL'17, Complete Volume [article]

Benjamin S. Lerner, Rastislav Bodík, Shriram Krishnamurthi
2017
A syntactic approach to type soundness. Information and Computation, pages 38-94, 1994. Andrew K. Wright and Robert Cartwright. A practical soft type system for Scheme.  ...  Lerner, and Shriram Krishnamurthi. A tested semantics for getters, setters, and eval in JavaScript. In Dynamic Languages Symposium (DLS), 2012.  ...  , and gave them a framework for exploring language designs.  ... 
doi:10.4230/lipics.snapl.2017 fatcat:tmxd6cpxebfbdi6xs3ki5cbgfi