{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:WAKD6XBJLSFTJ3HJL3JXUTK3IY","short_pith_number":"pith:WAKD6XBJ","canonical_record":{"source":{"id":"2408.01751","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-03T11:13:36Z","cross_cats_sorted":[],"title_canon_sha256":"c5823e9d8746f126bd762487aad3fc8a7dd0b46ee279aec4ff2f101412bb7d5d","abstract_canon_sha256":"dd44451d4479e1ccfd0784f079e81942dfade096e24b381059c97237c0412144"},"schema_version":"1.0"},"canonical_sha256":"b0143f5c295c8b34ece95ed37a4d5b463fa9b70641997176371e9f77403a916e","source":{"kind":"arxiv","id":"2408.01751","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.01751","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"arxiv_version","alias_value":"2408.01751v1","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.01751","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_12","alias_value":"WAKD6XBJLSFT","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_16","alias_value":"WAKD6XBJLSFTJ3HJ","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_8","alias_value":"WAKD6XBJ","created_at":"2026-07-05T08:52:02Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:WAKD6XBJLSFTJ3HJL3JXUTK3IY","target":"record","payload":{"canonical_record":{"source":{"id":"2408.01751","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-03T11:13:36Z","cross_cats_sorted":[],"title_canon_sha256":"c5823e9d8746f126bd762487aad3fc8a7dd0b46ee279aec4ff2f101412bb7d5d","abstract_canon_sha256":"dd44451d4479e1ccfd0784f079e81942dfade096e24b381059c97237c0412144"},"schema_version":"1.0"},"canonical_sha256":"b0143f5c295c8b34ece95ed37a4d5b463fa9b70641997176371e9f77403a916e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:52:02.407472Z","signature_b64":"HmhFNBKMZ2q1jY05hbIxXrai/jcV15h5/xqcqKTJKPxIOSB6iF1ZiTZ01YoI+5x2aJOy3hm4Cd1DgAHqjzn3DA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"b0143f5c295c8b34ece95ed37a4d5b463fa9b70641997176371e9f77403a916e","last_reissued_at":"2026-07-05T08:52:02.407083Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:52:02.407083Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2408.01751","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-07-05T08:52:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Fh/7ls2JMflGsElVIvq/Zcfgw24tLMDRm4zwrZC5e8YedGoXEBLZPJgBlfPuR8ipkvZBxce2lmTp499UUEU/Dw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T17:30:39.590274Z"},"content_sha256":"2acbddb92f2e8b13b15dc26c0db5dfd31414d77ef41dcbd4bd3b2c6a359e18dc","schema_version":"1.0","event_id":"sha256:2acbddb92f2e8b13b15dc26c0db5dfd31414d77ef41dcbd4bd3b2c6a359e18dc"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:WAKD6XBJLSFTJ3HJL3JXUTK3IY","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"On the Rationale and Use of Assertion Messages in Test Code: Insights from Software Practitioners","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Anthony Peruma, Christian D. Newman, Joseph Carmelo Averion, Mohamed Wiem Mkaouer, Rocky Huang, Taryn Takebayashi, Veronica Hodapp","submitted_at":"2024-08-03T11:13:36Z","abstract_excerpt":"Unit testing is an important practice that helps ensure the quality of a software system by validating its behavior through a series of test cases. Core to these test cases are assertion statements, which enable software practitioners to validate the correctness of the system's behavior. To aid with understanding and troubleshooting test case failures, practitioners can include a message (i.e., assertion message) within the assertion statement. While prior studies have examined the frequency and structure of assertion messages by mining software repositories, they do not determine their types "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.01751","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2408.01751/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"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-07-05T08:52:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"9NXs4QbelTiY3KqCAjqXNe0EK+VFKuUGRo2K0dbaj3NR4ZiQ55YHa8L7B46BSLeQghLm38fqzuboOzMPk20TBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-04T17:30:39.590605Z"},"content_sha256":"cf4a2ea83e58a5a6e2c070a0c118e925d5b6ad5733aed017b05a46c2f48e8d70","schema_version":"1.0","event_id":"sha256:cf4a2ea83e58a5a6e2c070a0c118e925d5b6ad5733aed017b05a46c2f48e8d70"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/bundle.json","state_url":"https://pith.science/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/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-08-04T17:30:39Z","links":{"resolver":"https://pith.science/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY","bundle":"https://pith.science/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/bundle.json","state":"https://pith.science/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/state.json","well_known_bundle":"https://pith.science/.well-known/pith/WAKD6XBJLSFTJ3HJL3JXUTK3IY/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:WAKD6XBJLSFTJ3HJL3JXUTK3IY","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":"dd44451d4479e1ccfd0784f079e81942dfade096e24b381059c97237c0412144","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-03T11:13:36Z","title_canon_sha256":"c5823e9d8746f126bd762487aad3fc8a7dd0b46ee279aec4ff2f101412bb7d5d"},"schema_version":"1.0","source":{"id":"2408.01751","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.01751","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"arxiv_version","alias_value":"2408.01751v1","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.01751","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_12","alias_value":"WAKD6XBJLSFT","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_16","alias_value":"WAKD6XBJLSFTJ3HJ","created_at":"2026-07-05T08:52:02Z"},{"alias_kind":"pith_short_8","alias_value":"WAKD6XBJ","created_at":"2026-07-05T08:52:02Z"}],"graph_snapshots":[{"event_id":"sha256:cf4a2ea83e58a5a6e2c070a0c118e925d5b6ad5733aed017b05a46c2f48e8d70","target":"graph","created_at":"2026-07-05T08:52:02Z","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"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2408.01751/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Unit testing is an important practice that helps ensure the quality of a software system by validating its behavior through a series of test cases. Core to these test cases are assertion statements, which enable software practitioners to validate the correctness of the system's behavior. To aid with understanding and troubleshooting test case failures, practitioners can include a message (i.e., assertion message) within the assertion statement. While prior studies have examined the frequency and structure of assertion messages by mining software repositories, they do not determine their types ","authors_text":"Anthony Peruma, Christian D. Newman, Joseph Carmelo Averion, Mohamed Wiem Mkaouer, Rocky Huang, Taryn Takebayashi, Veronica Hodapp","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-03T11:13:36Z","title":"On the Rationale and Use of Assertion Messages in Test Code: Insights from Software Practitioners"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.01751","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:2acbddb92f2e8b13b15dc26c0db5dfd31414d77ef41dcbd4bd3b2c6a359e18dc","target":"record","created_at":"2026-07-05T08:52:02Z","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":"dd44451d4479e1ccfd0784f079e81942dfade096e24b381059c97237c0412144","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-03T11:13:36Z","title_canon_sha256":"c5823e9d8746f126bd762487aad3fc8a7dd0b46ee279aec4ff2f101412bb7d5d"},"schema_version":"1.0","source":{"id":"2408.01751","kind":"arxiv","version":1}},"canonical_sha256":"b0143f5c295c8b34ece95ed37a4d5b463fa9b70641997176371e9f77403a916e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"b0143f5c295c8b34ece95ed37a4d5b463fa9b70641997176371e9f77403a916e","first_computed_at":"2026-07-05T08:52:02.407083Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:52:02.407083Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"HmhFNBKMZ2q1jY05hbIxXrai/jcV15h5/xqcqKTJKPxIOSB6iF1ZiTZ01YoI+5x2aJOy3hm4Cd1DgAHqjzn3DA==","signature_status":"signed_v1","signed_at":"2026-07-05T08:52:02.407472Z","signed_message":"canonical_sha256_bytes"},"source_id":"2408.01751","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:2acbddb92f2e8b13b15dc26c0db5dfd31414d77ef41dcbd4bd3b2c6a359e18dc","sha256:cf4a2ea83e58a5a6e2c070a0c118e925d5b6ad5733aed017b05a46c2f48e8d70"],"state_sha256":"dc9f7cbfd288a442d211272b7ed5ec84fe4aea43878c9024432efc690be4bb7e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"XqYtOr8jql2fK90rYkhzgfan8xvmCBkzR17PQpB0eHwRnAF6WoziWnvfngwL2W8EhYNXxrFR8yytUlwtSaGdBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-04T17:30:39.594202Z","bundle_sha256":"72098f00265de54fa6c5020053fe9ff5f67d5af4f27f1f0debf494cfc8182da5"}}