{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2019:ZBIMW4EWGXU44O25WBGFP56L4M","short_pith_number":"pith:ZBIMW4EW","canonical_record":{"source":{"id":"1907.00172","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-06-29T09:37:34Z","cross_cats_sorted":[],"title_canon_sha256":"1f4a8e38a5bf58662ee3cc8ed82b53f119044d22da1a512052d9c2cb0ee62c49","abstract_canon_sha256":"6c9ce75cfc17aa6a49733d3bf8fb070bf58dfdcb43179184f46b12f71b2d20f6"},"schema_version":"1.0"},"canonical_sha256":"c850cb709635e9ce3b5db04c57f7cbe32de97c3bf7b5a8a27c5c88dc9c4beea7","source":{"kind":"arxiv","id":"1907.00172","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.00172","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"arxiv_version","alias_value":"1907.00172v1","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.00172","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"pith_short_12","alias_value":"ZBIMW4EWGXU4","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_16","alias_value":"ZBIMW4EWGXU44O25","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_8","alias_value":"ZBIMW4EW","created_at":"2026-05-18T12:33:33Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2019:ZBIMW4EWGXU44O25WBGFP56L4M","target":"record","payload":{"canonical_record":{"source":{"id":"1907.00172","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-06-29T09:37:34Z","cross_cats_sorted":[],"title_canon_sha256":"1f4a8e38a5bf58662ee3cc8ed82b53f119044d22da1a512052d9c2cb0ee62c49","abstract_canon_sha256":"6c9ce75cfc17aa6a49733d3bf8fb070bf58dfdcb43179184f46b12f71b2d20f6"},"schema_version":"1.0"},"canonical_sha256":"c850cb709635e9ce3b5db04c57f7cbe32de97c3bf7b5a8a27c5c88dc9c4beea7","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:41:57.246520Z","signature_b64":"TwHPwkJ0wNk+i/OAPV8GbLc82MGauATrEd7sVZAKK4TkwuXAfuvsC5gOCU9PcIhfIiqOWNdq92pEfgIvkrSMAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c850cb709635e9ce3b5db04c57f7cbe32de97c3bf7b5a8a27c5c88dc9c4beea7","last_reissued_at":"2026-05-17T23:41:57.245797Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:41:57.245797Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1907.00172","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-17T23:41:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CTdGwt3ukAI3ILMm+66hWTDRlylBNUx4YK2+sn1Zdsza82S2v7N/+1s2V/DTnGDUsqLDR4lZuzO8PdrvskUKAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T05:49:20.383011Z"},"content_sha256":"f59968865d68fb7c8771cf485b7f7902e20727bc2e0ffc4df786ab259b07f86c","schema_version":"1.0","event_id":"sha256:f59968865d68fb7c8771cf485b7f7902e20727bc2e0ffc4df786ab259b07f86c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2019:ZBIMW4EWGXU44O25WBGFP56L4M","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Model Checking a C++ Software Framework, a Case Study","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"I.S.W.B. Prasetya, John L{\\aa}ng","submitted_at":"2019-06-29T09:37:34Z","abstract_excerpt":"This paper presents a case study on applying two model checkers, SPIN and DIVINE, to verify key properties of a C++ software framework, known as ADAPRO, originally developed at CERN. SPIN was used for verifying properties on the design level. DIVINE was used for verifying simple test applications that interacted with the implementation. Both model checkers were found to have their own respective sets of pros and cons, but the overall experience was positive. Because both model checkers were used in a complementary manner, they provided valuable new insights into the framework, which would argu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.00172","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-17T23:41:57Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"KfnGDbkBn5yhTmhZi0oTww82N/Usv87zB/hJfzciHgWtLMmt9q9wSvgZrnwQgrY70qFC2qfQlykMsmUC5BTUBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-31T05:49:20.383697Z"},"content_sha256":"8eb0e5904bf7e34dbf360bb8862cf7b252f5ed10b95a498a439cf5887a93c776","schema_version":"1.0","event_id":"sha256:8eb0e5904bf7e34dbf360bb8862cf7b252f5ed10b95a498a439cf5887a93c776"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ZBIMW4EWGXU44O25WBGFP56L4M/bundle.json","state_url":"https://pith.science/pith/ZBIMW4EWGXU44O25WBGFP56L4M/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ZBIMW4EWGXU44O25WBGFP56L4M/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-05-31T05:49:20Z","links":{"resolver":"https://pith.science/pith/ZBIMW4EWGXU44O25WBGFP56L4M","bundle":"https://pith.science/pith/ZBIMW4EWGXU44O25WBGFP56L4M/bundle.json","state":"https://pith.science/pith/ZBIMW4EWGXU44O25WBGFP56L4M/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ZBIMW4EWGXU44O25WBGFP56L4M/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:ZBIMW4EWGXU44O25WBGFP56L4M","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":"6c9ce75cfc17aa6a49733d3bf8fb070bf58dfdcb43179184f46b12f71b2d20f6","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-06-29T09:37:34Z","title_canon_sha256":"1f4a8e38a5bf58662ee3cc8ed82b53f119044d22da1a512052d9c2cb0ee62c49"},"schema_version":"1.0","source":{"id":"1907.00172","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1907.00172","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"arxiv_version","alias_value":"1907.00172v1","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1907.00172","created_at":"2026-05-17T23:41:57Z"},{"alias_kind":"pith_short_12","alias_value":"ZBIMW4EWGXU4","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_16","alias_value":"ZBIMW4EWGXU44O25","created_at":"2026-05-18T12:33:33Z"},{"alias_kind":"pith_short_8","alias_value":"ZBIMW4EW","created_at":"2026-05-18T12:33:33Z"}],"graph_snapshots":[{"event_id":"sha256:8eb0e5904bf7e34dbf360bb8862cf7b252f5ed10b95a498a439cf5887a93c776","target":"graph","created_at":"2026-05-17T23:41:57Z","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":"This paper presents a case study on applying two model checkers, SPIN and DIVINE, to verify key properties of a C++ software framework, known as ADAPRO, originally developed at CERN. SPIN was used for verifying properties on the design level. DIVINE was used for verifying simple test applications that interacted with the implementation. Both model checkers were found to have their own respective sets of pros and cons, but the overall experience was positive. Because both model checkers were used in a complementary manner, they provided valuable new insights into the framework, which would argu","authors_text":"I.S.W.B. Prasetya, John L{\\aa}ng","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-06-29T09:37:34Z","title":"Model Checking a C++ Software Framework, a Case Study"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1907.00172","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:f59968865d68fb7c8771cf485b7f7902e20727bc2e0ffc4df786ab259b07f86c","target":"record","created_at":"2026-05-17T23:41:57Z","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":"6c9ce75cfc17aa6a49733d3bf8fb070bf58dfdcb43179184f46b12f71b2d20f6","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2019-06-29T09:37:34Z","title_canon_sha256":"1f4a8e38a5bf58662ee3cc8ed82b53f119044d22da1a512052d9c2cb0ee62c49"},"schema_version":"1.0","source":{"id":"1907.00172","kind":"arxiv","version":1}},"canonical_sha256":"c850cb709635e9ce3b5db04c57f7cbe32de97c3bf7b5a8a27c5c88dc9c4beea7","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"c850cb709635e9ce3b5db04c57f7cbe32de97c3bf7b5a8a27c5c88dc9c4beea7","first_computed_at":"2026-05-17T23:41:57.245797Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:41:57.245797Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"TwHPwkJ0wNk+i/OAPV8GbLc82MGauATrEd7sVZAKK4TkwuXAfuvsC5gOCU9PcIhfIiqOWNdq92pEfgIvkrSMAw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:41:57.246520Z","signed_message":"canonical_sha256_bytes"},"source_id":"1907.00172","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:f59968865d68fb7c8771cf485b7f7902e20727bc2e0ffc4df786ab259b07f86c","sha256:8eb0e5904bf7e34dbf360bb8862cf7b252f5ed10b95a498a439cf5887a93c776"],"state_sha256":"0b7825d957bffffd35a2a918db0044f94690e9202ab81442da8e99a0c9d2a3ff"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"diRH1e8ykSmDcgiUhVgDCMWaL3J7jfCRgSu2UjV38ET4tx4YhiQ68Vr9SCyOZW9iMzInDHRxGGRbneFvyAgoBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-31T05:49:20.387430Z","bundle_sha256":"1330e1150dea11293f58d16137159265e32a4b57c172ac8a2d033aacb2b6864f"}}