Remedying the eval that men do

  title={Remedying the eval that men do},
  author={S. Jensen and P. Jonsson and Anders M{\o}ller},
  booktitle={ISSTA 2012},
  • S. Jensen, P. Jonsson, Anders Møller
  • Published in ISSTA 2012
  • Computer Science
  • A range of static analysis tools and techniques have been developed in recent years with the aim of helping JavaScript web application programmers produce code that is more robust, safe, and efficient. However, as shown in a previous large-scale study, many web applications use the JavaScript eval function to dynamically construct code from text strings in ways that obstruct existing static analyses. As a consequence, the analyses either fail to reason about the web applications or produce… CONTINUE READING
    86 Citations
    Determinacy in static analysis for jQuery
    • 72
    • PDF
    Eval begone!: semi-automated removal of eval from javascript programs
    • 42
    • PDF
    Configurable and Sound Static Analysis of JavaScript: Techniques and Applications
    • Highly Influenced
    Dynamic Analysis for JavaScript Code
    • 2
    • PDF
    Battles with False Positives in Static Analysis of JavaScript Web Applications in the Wild
    • 15
    Static DOM event dependency analysis for testing web applications
    • 22
    • PDF
    Position paper: the science of boxing
    • 3
    Dynamic determinacy analysis
    • 55
    • PDF


    The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications
    • 196
    • Highly Influential
    • PDF
    The ruby intermediate language
    • 27
    • Highly Influential
    • PDF