Creative Commons Attribution 3.0 Unported license
This artifact contains our implementation of a new flow-sensitive type-based points-to analysis, described in "Flow-Sensitive Type-Based Heap Cloning" by Mohamad Barbar, Yulei Sui, and Shiping Chen (ECOOP 2020). This analysis performs heap cloning based on C and C++ types rather than calling contexts. Packaged as a Docker image, the artifact allows users to reproduce the claims made in the "Evaluation" section of the associated paper (Section 5.2) and to build and analyse arbitrary software.
@Article{barbar_et_al:DARTS.6.2.1,
author = {Barbar, Mohamad and Sui, Yulei and Chen, Shiping},
title = {{Flow-Sensitive Type-Based Heap Cloning (Artifact)}},
pages = {1:1--1:2},
journal = {Dagstuhl Artifacts Series},
ISSN = {2509-8195},
year = {2020},
volume = {6},
number = {2},
editor = {Barbar, Mohamad and Sui, Yulei and Chen, Shiping},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/DARTS.6.2.1},
URN = {urn:nbn:de:0030-drops-131988},
doi = {10.4230/DARTS.6.2.1},
annote = {Keywords: Heap cloning, type-based analysis, flow-sensitivity}
}
f7dddff83dbea3469c6da06dfbfb8269
(Get MD5 Sum)