{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:3OBSTK2VCB5LYKNUXY5DXXLB4E","short_pith_number":"pith:3OBSTK2V","canonical_record":{"source":{"id":"2303.00169","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-01T01:48:04Z","cross_cats_sorted":[],"title_canon_sha256":"943d906107bb1f2b0b444e78b53fa94e27944f5b43d36cc805be20abe0bbe813","abstract_canon_sha256":"b1c4d44bf4603a951e6906f22b63cb71f565c22549a7f144e7fde15ec0e824b2"},"schema_version":"1.0"},"canonical_sha256":"db8329ab55107abc29b4be3a3bdd61e10fceb13ddd03f12c1eef7f6f90bf9688","source":{"kind":"arxiv","id":"2303.00169","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2303.00169","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"arxiv_version","alias_value":"2303.00169v1","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2303.00169","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_12","alias_value":"3OBSTK2VCB5L","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_16","alias_value":"3OBSTK2VCB5LYKNU","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_8","alias_value":"3OBSTK2V","created_at":"2026-07-05T05:46:55Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:3OBSTK2VCB5LYKNUXY5DXXLB4E","target":"record","payload":{"canonical_record":{"source":{"id":"2303.00169","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-01T01:48:04Z","cross_cats_sorted":[],"title_canon_sha256":"943d906107bb1f2b0b444e78b53fa94e27944f5b43d36cc805be20abe0bbe813","abstract_canon_sha256":"b1c4d44bf4603a951e6906f22b63cb71f565c22549a7f144e7fde15ec0e824b2"},"schema_version":"1.0"},"canonical_sha256":"db8329ab55107abc29b4be3a3bdd61e10fceb13ddd03f12c1eef7f6f90bf9688","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T05:46:55.531018Z","signature_b64":"t6RrM9pnMTYACT312FYmW38EA5Wo5aND8ehcYHs4cfLRpKq0NzX63Rk3Xx6Vbzp3RSE5oBce2ISSIrsqEHAwCQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"db8329ab55107abc29b4be3a3bdd61e10fceb13ddd03f12c1eef7f6f90bf9688","last_reissued_at":"2026-07-05T05:46:55.530659Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T05:46:55.530659Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2303.00169","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-05T05:46:55Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"zEpYrTbIaU57pl4ybPlpQHyqI8ipAfPEwU5yut25psNm1Zpa133MEJzh0jPyktlQ9FGrCxyMAoxDFvyemIlzAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-21T22:40:21.232123Z"},"content_sha256":"e143c9704fa52c9260194231f1149e2d481da6dd8644d80f0f7a8c2f44969a2b","schema_version":"1.0","event_id":"sha256:e143c9704fa52c9260194231f1149e2d481da6dd8644d80f0f7a8c2f44969a2b"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:3OBSTK2VCB5LYKNUXY5DXXLB4E","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Anthony Peruma, Christian D. Newman, Mohamed Wiem Mkaouer, Taryn Takebayashi","submitted_at":"2023-03-01T01:48:04Z","abstract_excerpt":"Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production code. Furthermore, to help comprehend the test case and troubleshoot issues, developers have the option to provide a message that explains the reason for the assertion failure. In this exploratory empirical study, we examine the characteristics of assertion messages contained in the test methods in 20 open-source Java systems. Our findings show that while developers rarely utilize the option of supplying a message, those who do, either compose it of only string l"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2303.00169","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/2303.00169/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-05T05:46:55Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nz3LJkWOezAnv0KYszCRD2ycBXBNSPTWeFEzeteLrS4CALsyASPqLJDzAmurz3YgpJaaDMydVlL9l+drTJNTCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-21T22:40:21.232503Z"},"content_sha256":"a80a2290dc8fd27ec05e60a612a2476075319639eff65b62222f04295b9d6b55","schema_version":"1.0","event_id":"sha256:a80a2290dc8fd27ec05e60a612a2476075319639eff65b62222f04295b9d6b55"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/bundle.json","state_url":"https://pith.science/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/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-07-21T22:40:21Z","links":{"resolver":"https://pith.science/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E","bundle":"https://pith.science/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/bundle.json","state":"https://pith.science/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/state.json","well_known_bundle":"https://pith.science/.well-known/pith/3OBSTK2VCB5LYKNUXY5DXXLB4E/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:3OBSTK2VCB5LYKNUXY5DXXLB4E","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":"b1c4d44bf4603a951e6906f22b63cb71f565c22549a7f144e7fde15ec0e824b2","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-01T01:48:04Z","title_canon_sha256":"943d906107bb1f2b0b444e78b53fa94e27944f5b43d36cc805be20abe0bbe813"},"schema_version":"1.0","source":{"id":"2303.00169","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2303.00169","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"arxiv_version","alias_value":"2303.00169v1","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2303.00169","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_12","alias_value":"3OBSTK2VCB5L","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_16","alias_value":"3OBSTK2VCB5LYKNU","created_at":"2026-07-05T05:46:55Z"},{"alias_kind":"pith_short_8","alias_value":"3OBSTK2V","created_at":"2026-07-05T05:46:55Z"}],"graph_snapshots":[{"event_id":"sha256:a80a2290dc8fd27ec05e60a612a2476075319639eff65b62222f04295b9d6b55","target":"graph","created_at":"2026-07-05T05:46:55Z","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/2303.00169/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Unit testing is a vital part of the software development process and involves developers writing code to verify or assert production code. Furthermore, to help comprehend the test case and troubleshoot issues, developers have the option to provide a message that explains the reason for the assertion failure. In this exploratory empirical study, we examine the characteristics of assertion messages contained in the test methods in 20 open-source Java systems. Our findings show that while developers rarely utilize the option of supplying a message, those who do, either compose it of only string l","authors_text":"Anthony Peruma, Christian D. Newman, Mohamed Wiem Mkaouer, Taryn Takebayashi","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-01T01:48:04Z","title":"An Exploratory Study on the Usage and Readability of Messages Within Assertion Methods of Test Cases"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2303.00169","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:e143c9704fa52c9260194231f1149e2d481da6dd8644d80f0f7a8c2f44969a2b","target":"record","created_at":"2026-07-05T05:46:55Z","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":"b1c4d44bf4603a951e6906f22b63cb71f565c22549a7f144e7fde15ec0e824b2","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2023-03-01T01:48:04Z","title_canon_sha256":"943d906107bb1f2b0b444e78b53fa94e27944f5b43d36cc805be20abe0bbe813"},"schema_version":"1.0","source":{"id":"2303.00169","kind":"arxiv","version":1}},"canonical_sha256":"db8329ab55107abc29b4be3a3bdd61e10fceb13ddd03f12c1eef7f6f90bf9688","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"db8329ab55107abc29b4be3a3bdd61e10fceb13ddd03f12c1eef7f6f90bf9688","first_computed_at":"2026-07-05T05:46:55.530659Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:46:55.530659Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"t6RrM9pnMTYACT312FYmW38EA5Wo5aND8ehcYHs4cfLRpKq0NzX63Rk3Xx6Vbzp3RSE5oBce2ISSIrsqEHAwCQ==","signature_status":"signed_v1","signed_at":"2026-07-05T05:46:55.531018Z","signed_message":"canonical_sha256_bytes"},"source_id":"2303.00169","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e143c9704fa52c9260194231f1149e2d481da6dd8644d80f0f7a8c2f44969a2b","sha256:a80a2290dc8fd27ec05e60a612a2476075319639eff65b62222f04295b9d6b55"],"state_sha256":"89ebef3faca669b8dd05f91c474459d241936316a1bbc51053215c74666ae85a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+Q78981SdquwPgVK81aUquFfOsfXCBcIw5NxGI2P5ji++RVBVuMi1nTL8TO3E1JpA0sxRNqYnyoZqoIZxTt4Aw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-21T22:40:21.234664Z","bundle_sha256":"2d48bb44bf3b6a5cd157a44c11f71fb8dc0d6d2df2723ef0e57517c0790f091c"}}