Corpus ID: 11754879

Towards Automatic Verification of JavaScript Programs

@inproceedings{Wilde2017TowardsAV,
  title={Towards Automatic Verification of JavaScript Programs},
  author={B. D. Wilde and A. Lomuscio and Jos{\'e} Fragoso Santos},
  year={2017}
}
JavaScript, due to its dynamic nature and complex semantics, has fewer verification tools than languages such as C and Java. In order to tackle this challenge, we introduce for the first time a bi-abductive symbolic analysis for JSIL, an intermediate language for JavaScript verification. Our analysis is scalable and can fully automatically infer specifications of JSIL procedures that are non-recursive and do not contain loops. Bi-Abduction provides the foundation of our analysis; we give the… CONTINUE READING

References

SHOWING 1-10 OF 40 REFERENCES
An infrastructure for tractable verification of JavaScript programs
  • 2
  • Highly Influential
  • PDF
Towards a program logic for JavaScript
  • 87
  • PDF
Model checking programs
  • 649
  • PDF
A trusted mechanised JavaScript specification
  • 79
  • PDF
Dafny: An Automatic Program Verifier for Functional Correctness
  • 739
  • PDF
VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java
  • 263
  • PDF
Combining unit-level symbolic execution and system-level concrete execution for testing nasa software
  • 280
  • PDF
KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs
  • 2,446
  • PDF
Symbolic Model Checking without BDDs
  • 2,370
  • PDF
Smallfoot: Modular Automatic Assertion Checking with Separation Logic
  • 369
  • Highly Influential
  • PDF