Higher-Order Demand-Driven Program Analysis (Artifact)

Authors Leandro Facchinetti, Zachary Palmer, Scott F. Smith



PDF
Thumbnail PDF

Artifact Description

DARTS.2.1.9.pdf
  • Filesize: 339 kB
  • 2 pages

Document Identifiers

Author Details

Leandro Facchinetti
Zachary Palmer
Scott F. Smith

Cite As Get BibTex

Leandro Facchinetti, Zachary Palmer, and Scott F. Smith. Higher-Order Demand-Driven Program Analysis (Artifact). In Special Issue of the 30th European Conference on Object-Oriented Programming (ECOOP 2016). Dagstuhl Artifacts Series (DARTS), Volume 2, Issue 1, pp. 9:1-9:2, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2016) https://doi.org/10.4230/DARTS.2.1.9

Artifact

  MD5 Sum: 88e98fe9019cb2bb1e758be0ca6325f9 (Get MD5 Sum)

Abstract

This artifact is a proof-of-concept implementation of DDPA, an on-demand program analysis for higher-order functional programs.  The implementation, written in OCaml, includes a parser, evaluator, and DDPA analysis for the language defined in the companion paper (including the proper record semantics extension).  The analysis may be performed using different levels of precision as specified by the user and is capable of rendering the control flow graphs and pushdown systems using the GraphViz language DOT.  This artifact was used to verify the conclusions of the companion paper and produces visualizations matching those figures in the companion paper's overview.

Subject Classification

Keywords
  • program analysis
  • polynomial
  • demand-driven
  • flow-sensitive
  • context-sensitive

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail