{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2016:WRGO65S6FMICV7YL62MOYVH5QW","short_pith_number":"pith:WRGO65S6","schema_version":"1.0","canonical_sha256":"b44cef765e2b102aff0bf698ec54fd858224e58150218757b621aa959ed760f8","source":{"kind":"arxiv","id":"1606.05942","version":1},"attestation_state":"computed","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 "},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"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"},"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"},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1606.05942","created_at":"2026-05-18T01:12:15.737566+00:00"},{"alias_kind":"arxiv_version","alias_value":"1606.05942v1","created_at":"2026-05-18T01:12:15.737566+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1606.05942","created_at":"2026-05-18T01:12:15.737566+00:00"},{"alias_kind":"pith_short_12","alias_value":"WRGO65S6FMIC","created_at":"2026-05-18T12:30:51.357362+00:00"},{"alias_kind":"pith_short_16","alias_value":"WRGO65S6FMICV7YL","created_at":"2026-05-18T12:30:51.357362+00:00"},{"alias_kind":"pith_short_8","alias_value":"WRGO65S6","created_at":"2026-05-18T12:30:51.357362+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW","json":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW.json","graph_json":"https://pith.science/api/pith-number/WRGO65S6FMICV7YL62MOYVH5QW/graph.json","events_json":"https://pith.science/api/pith-number/WRGO65S6FMICV7YL62MOYVH5QW/events.json","paper":"https://pith.science/paper/WRGO65S6"},"agent_actions":{"view_html":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW","download_json":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW.json","view_paper":"https://pith.science/paper/WRGO65S6","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1606.05942&json=true","fetch_graph":"https://pith.science/api/pith-number/WRGO65S6FMICV7YL62MOYVH5QW/graph.json","fetch_events":"https://pith.science/api/pith-number/WRGO65S6FMICV7YL62MOYVH5QW/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/action/timestamp_anchor","attest_storage":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/action/storage_attestation","attest_author":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/action/author_attestation","sign_citation":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/action/citation_signature","submit_replication":"https://pith.science/pith/WRGO65S6FMICV7YL62MOYVH5QW/action/replication_record"}},"created_at":"2026-05-18T01:12:15.737566+00:00","updated_at":"2026-05-18T01:12:15.737566+00:00"}