Published August 15, 2026 | Version 1.0.3

Artifact for Transitive, Abstract, and Class Polymorphic Immutability

  • 1. University of Waterloo

Description

Artifact for "Transitive, Abstract, and Class Polymorphic Immutability"

This record contains the artifact for the OOPSLA 2026 paper "Transitive, Abstract, and Class Polymorphic Immutability."

The artifact includes the PICO implementation in a modified Checker Framework, annotated OpenJDK sources and benchmark case studies, the Rocq mechanization of the formal model and proofs, automated evaluation scripts, expected results, complete evaluation documentation, and prebuilt container images for AMD64 and ARM64 hosts.

Licensing

This is a mixed-license artifact. Artifact-specific documentation, evaluation scripts, tutorial material, and original PICO material are released under the MIT License. The pico-rocq/ formalization is released under the MIT License. The bundled Checker Framework is primarily GPL version 2 with the Classpath Exception, with selected components under MIT. The annotated OpenJDK sources retain the OpenJDK GPL version 2 with the Classpath Exception and their bundled third-party notices. The root LICENSE, THIRD-PARTY-LICENSES.md, and license files within each source subtree state the exact terms; this Zenodo record does not replace or relicense those components.

Getting started

Download pico-artifact-oopsla26.tar.gz, the Markdown evaluation guides, and exactly one platform-specific Docker archive. Use the AMD64 archive for Intel/AMD hosts and the ARM64 archive for Apple Silicon or other ARM64 hosts. Start with Artifact-Evaluation.md; the Checker, Rocq, and reusability guides provide the detailed evaluation instructions.

Notes

This record uses Other Open because it contains components under multiple open-source licenses. Artifact-specific and pico-rocq material is MIT licensed. Checker Framework and OpenJDK-derived components retain their respective GPLv2 with Classpath Exception and other applicable terms. See LICENSE, THIRD-PARTY-LICENSES.md, and the license files within the source archive for the authoritative file-level terms.

Files

Artifact-Evaluation-Checker.md

Files (3.1 GB)

Name Size
md5:f70eca957d3fc85f0164c5d60f083639
11.5 kB Preview Download
md5:962fe33d38a97d2b228b62dfe7d1864d
19.9 kB Preview Download
md5:ea5bec41cba0db30bbeeaf21e9f6c7de
10.7 kB Preview Download
md5:7f737c924b4ebc808ce78966cae39b18
1.1 kB Download
md5:377c66e62db1912d4fc5ecc192dcd4c4
1.5 GB Download
md5:de40e4d94ddf088ada442194b16b8fd3
1.5 GB Download
md5:0f762a5726e6d7addb96eaef2db7b883
128.9 MB Download
md5:a0653a99d2b4c972e0e9c1c534a4f51b
1.0 kB Preview Download
md5:a497d62cf829738831ae4e9ea68517d2
7.1 kB Preview Download
md5:0a709da9781f5882c1caac06bb682f76
314 Bytes Download
md5:06f1e667f303746702dd61bab610239d
922 Bytes Preview Download