{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:WRGO65S6FMICV7YL62MOYVH5QW","short_pith_number":"pith:WRGO65S6","canonical_record":{"source":{"id":"1606.05942","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-06-20T01:09:35Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"aef593c34de7295ab2de4403dd62b2d7e97fc7db69647929e2057bbf606beb98","abstract_canon_sha256":"6131aef39b5966b6660e3b89e0da9d387aa61834ca2b8433befb6257c36814c0"},"schema_version":"1.0"},"canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","source":{"kind":"arxiv","id":"1606.05942","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.05942","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"arxiv_version","alias_value":"1606.05942v1","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.05942","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"pith_short_12","alias_value":"WRGO65S6FMIC","created_at":"2026-05-18T12:30:51Z"},{"alias_kind":"pith_short_16","alias_value":"WRGO65S6FMICV7YL","created_at":"2026-05-18T12:30:51Z"},{"alias_kind":"pith_short_8","alias_value":"WRGO65S6","created_at":"2026-05-18T12:30:51Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:WRGO65S6FMICV7YL62MOYVH5QW","target":"record","payload":{"canonical_record":{"source":{"id":"1606.05942","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-06-20T01:09:35Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"aef593c34de7295ab2de4403dd62b2d7e97fc7db69647929e2057bbf606beb98","abstract_canon_sha256":"6131aef39b5966b6660e3b89e0da9d387aa61834ca2b8433befb6257c36814c0"},"schema_version":"1.0"},"canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:12:15.737880Z","signature_b64":"fhgZvNSiZwXecbnrr3hoZwzVJmBNu25egqU1XVrb6B0M+Ma5iK/g9hkl8/drtVNQcMAsfKCFWYDAy5SV3NqpCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","last_reissued_at":"2026-05-18T01:12:15.737516Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:12:15.737516Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1606.05942","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T01:12:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"2J52yJU5gaurHYYdrUcUHPr1BuJaH4OlIhY6BiI5VSfa4OvoWXZ10GDcpU2j0UmCDoi2YW4h1a6Gcgzn/URnAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-20T20:25:06.554922Z"},"content_sha256":"17d77aeeff57c70e47969d16749fff1795a6b64fb0c84faecb6eeee6567b9f98","schema_version":"1.0","event_id":"sha256:17d77aeeff57c70e47969d16749fff1795a6b64fb0c84faecb6eeee6567b9f98"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:WRGO65S6FMICV7YL62MOYVH5QW","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Future-based Static Analysis of Message Passing Programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.LO","authors_text":"Marieke Huisman (University of Twente), Stefan Blom (University of Twente), Wytse Oortwijn (University of Twente)","submitted_at":"2016-06-20T01:09:35Z","abstract_excerpt":"Message passing is widely used in industry to develop programs consisting of several distributed communicating components. Developing functionally correct message passing software is very challenging due to the concurrent nature of message exchanges. Nonetheless, many safety-critical applications rely on the message passing paradigm, including air traffic control systems and emergency services, which makes proving their correctness crucial. We focus on the modular verification of MPI programs by statically verifying concrete Java code. We use separation logic to reason about local correctness "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.05942","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T01:12:15Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CvpMjVo8yO7zWaI92ihMTNlBcuyGFfPEpEfMWXGPo2R2YwuQhX0GVVN9Q/tnaeLZ7xODV58RtmbOohfCTOL4Bg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-20T20:25:06.555256Z"},"content_sha256":"a02abcfe9a421e779a42026b04fc7425aa875ee093e0cc590fc16c0960bf760c","schema_version":"1.0","event_id":"sha256:a02abcfe9a421e779a42026b04fc7425aa875ee093e0cc590fc16c0960bf760c"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/bundle.json","state_url":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/WRGO65S6FMICV7YL62MOYVH5QW/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-20T20:25:06Z","links":{"resolver":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW","bundle":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/bundle.json","state":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/state.json","well_known_bundle":"https://pith.science/.well-known/pith/WRGO65S6FMICV7YL62MOYVH5QW/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:WRGO65S6FMICV7YL62MOYVH5QW","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"6131aef39b5966b6660e3b89e0da9d387aa61834ca2b8433befb6257c36814c0","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-06-20T01:09:35Z","title_canon_sha256":"aef593c34de7295ab2de4403dd62b2d7e97fc7db69647929e2057bbf606beb98"},"schema_version":"1.0","source":{"id":"1606.05942","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1606.05942","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"arxiv_version","alias_value":"1606.05942v1","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.05942","created_at":"2026-05-18T01:12:15Z"},{"alias_kind":"pith_short_12","alias_value":"WRGO65S6FMIC","created_at":"2026-05-18T12:30:51Z"},{"alias_kind":"pith_short_16","alias_value":"WRGO65S6FMICV7YL","created_at":"2026-05-18T12:30:51Z"},{"alias_kind":"pith_short_8","alias_value":"WRGO65S6","created_at":"2026-05-18T12:30:51Z"}],"graph_snapshots":[{"event_id":"sha256:a02abcfe9a421e779a42026b04fc7425aa875ee093e0cc590fc16c0960bf760c","target":"graph","created_at":"2026-05-18T01:12:15Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"Message passing is widely used in industry to develop programs consisting of several distributed communicating components. Developing functionally correct message passing software is very challenging due to the concurrent nature of message exchanges. Nonetheless, many safety-critical applications rely on the message passing paradigm, including air traffic control systems and emergency services, which makes proving their correctness crucial. We focus on the modular verification of MPI programs by statically verifying concrete Java code. We use separation logic to reason about local correctness ","authors_text":"Marieke Huisman (University of Twente), Stefan Blom (University of Twente), Wytse Oortwijn (University of Twente)","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-06-20T01:09:35Z","title":"Future-based Static Analysis of Message Passing Programs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1606.05942","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:17d77aeeff57c70e47969d16749fff1795a6b64fb0c84faecb6eeee6567b9f98","target":"record","created_at":"2026-05-18T01:12:15Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"6131aef39b5966b6660e3b89e0da9d387aa61834ca2b8433befb6257c36814c0","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LO","submitted_at":"2016-06-20T01:09:35Z","title_canon_sha256":"aef593c34de7295ab2de4403dd62b2d7e97fc7db69647929e2057bbf606beb98"},"schema_version":"1.0","source":{"id":"1606.05942","kind":"arxiv","version":1}},"canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","first_computed_at":"2026-05-18T01:12:15.737516Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:12:15.737516Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"fhgZvNSiZwXecbnrr3hoZwzVJmBNu25egqU1XVrb6B0M+Ma5iK/g9hkl8/drtVNQcMAsfKCFWYDAy5SV3NqpCQ==","signature_status":"signed_v1","signed_at":"2026-05-18T01:12:15.737880Z","signed_message":"canonical_sha256_bytes"},"source_id":"1606.05942","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:17d77aeeff57c70e47969d16749fff1795a6b64fb0c84faecb6eeee6567b9f98","sha256:a02abcfe9a421e779a42026b04fc7425aa875ee093e0cc590fc16c0960bf760c"],"state_sha256":"9d3848930949a1f52c1fcb4df54cf93f01fa1a8540ed63fac34baab08fa85830"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"vq6k2z5nOTyRq/GnnjhWKBtPZb4yFkdu85AeyBT0SX3IyAXBuyWr2NcVzgIbUwdJJVPa+pyvZU0fELRx5zg3BA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-20T20:25:06.557195Z","bundle_sha256":"83058be77ccd4532c8b0dd6f8fae70b989643b188718657c7ba7e7763470fe0b"}}