{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:S7YNQWNQSPOEKYBG4C7R37UBDQ","short_pith_number":"pith:S7YNQWNQ","canonical_record":{"source":{"id":"2503.19284","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-25T02:35:05Z","cross_cats_sorted":[],"title_canon_sha256":"c3c18ca96056ba9cf026c463d606b9d182325b47678f6e9178457e50bd6efef3","abstract_canon_sha256":"2b6fea653231b6f9519bdaa742f74b611a5e7218bf132c653361d3dcd87d5c56"},"schema_version":"1.0"},"canonical_sha256":"97f0d859b093dc456026e0bf1dfe811c3ac621fd40c1d5321c710ccae1cec09d","source":{"kind":"arxiv","id":"2503.19284","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.19284","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"arxiv_version","alias_value":"2503.19284v1","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.19284","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_12","alias_value":"S7YNQWNQSPOE","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_16","alias_value":"S7YNQWNQSPOEKYBG","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_8","alias_value":"S7YNQWNQ","created_at":"2026-07-05T10:38:52Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:S7YNQWNQSPOEKYBG4C7R37UBDQ","target":"record","payload":{"canonical_record":{"source":{"id":"2503.19284","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-25T02:35:05Z","cross_cats_sorted":[],"title_canon_sha256":"c3c18ca96056ba9cf026c463d606b9d182325b47678f6e9178457e50bd6efef3","abstract_canon_sha256":"2b6fea653231b6f9519bdaa742f74b611a5e7218bf132c653361d3dcd87d5c56"},"schema_version":"1.0"},"canonical_sha256":"97f0d859b093dc456026e0bf1dfe811c3ac621fd40c1d5321c710ccae1cec09d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:38:52.418883Z","signature_b64":"1xpcc1cRyG6OGwNWebVDfAS1EcV1Q3JNYTvZNrr+jM4hw0xU+ed/0He1lM1JKg7kCU9czNeKXp92Jyq9V+LoAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"97f0d859b093dc456026e0bf1dfe811c3ac621fd40c1d5321c710ccae1cec09d","last_reissued_at":"2026-07-05T10:38:52.418405Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:38:52.418405Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2503.19284","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-05T10:38:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"7Jy9FTseXhsXCz3rzz4/pMv+6ATYKhIe7F+UiyuUfi435SXqa+pC2hqOGcHCFibyKbZoWZnBl8tx3mne1HaMCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-01T01:08:18.260178Z"},"content_sha256":"a8271ca3df6b823c510f94cc6feddba2507628d487edfe22314551e5a42d0bbf","schema_version":"1.0","event_id":"sha256:a8271ca3df6b823c510f94cc6feddba2507628d487edfe22314551e5a42d0bbf"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:S7YNQWNQSPOEKYBG4C7R37UBDQ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Understanding and Characterizing Mock Assertions in Unit Tests","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Hengcheng Zhu, Jiarong Wu, Lili Wei, Shing-Chi Cheung, Valerio Terragni, Yepang Liu","submitted_at":"2025-03-25T02:35:05Z","abstract_excerpt":"Mock assertions provide developers with a powerful means to validate program behaviors that are unobservable to test assertions. Despite their significance, they are rarely considered by automated test generation techniques. Effective generation of mock assertions requires understanding how they are used in practice. Although previous studies highlighted the importance of mock assertions, none provide insight into their usages. To bridge this gap, we conducted the first empirical study on mock assertions, examining their adoption, the characteristics of the verified method invocations, and the"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.19284","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/2503.19284/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-05T10:38:52Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+aYXlBTl+HFngiWaM6IvyL0ofbpUAz4wMKCEN9mBqecaXW+ilYHa3t/KFt2TIdBrDYYhIv7tAdL6AgN7Op81Dg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-01T01:08:18.260825Z"},"content_sha256":"7bb3a4373fd1bcf27860933b273e97064a6a38d4655f53d8d90cf944b0ca9c3b","schema_version":"1.0","event_id":"sha256:7bb3a4373fd1bcf27860933b273e97064a6a38d4655f53d8d90cf944b0ca9c3b"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/bundle.json","state_url":"https://pith.science/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/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-01T01:08:18Z","links":{"resolver":"https://pith.science/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ","bundle":"https://pith.science/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/bundle.json","state":"https://pith.science/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/S7YNQWNQSPOEKYBG4C7R37UBDQ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:S7YNQWNQSPOEKYBG4C7R37UBDQ","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":"2b6fea653231b6f9519bdaa742f74b611a5e7218bf132c653361d3dcd87d5c56","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-25T02:35:05Z","title_canon_sha256":"c3c18ca96056ba9cf026c463d606b9d182325b47678f6e9178457e50bd6efef3"},"schema_version":"1.0","source":{"id":"2503.19284","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.19284","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"arxiv_version","alias_value":"2503.19284v1","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.19284","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_12","alias_value":"S7YNQWNQSPOE","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_16","alias_value":"S7YNQWNQSPOEKYBG","created_at":"2026-07-05T10:38:52Z"},{"alias_kind":"pith_short_8","alias_value":"S7YNQWNQ","created_at":"2026-07-05T10:38:52Z"}],"graph_snapshots":[{"event_id":"sha256:7bb3a4373fd1bcf27860933b273e97064a6a38d4655f53d8d90cf944b0ca9c3b","target":"graph","created_at":"2026-07-05T10:38:52Z","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/2503.19284/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Mock assertions provide developers with a powerful means to validate program behaviors that are unobservable to test assertions. Despite their significance, they are rarely considered by automated test generation techniques. Effective generation of mock assertions requires understanding how they are used in practice. Although previous studies highlighted the importance of mock assertions, none provide insight into their usages. To bridge this gap, we conducted the first empirical study on mock assertions, examining their adoption, the characteristics of the verified method invocations, and the","authors_text":"Hengcheng Zhu, Jiarong Wu, Lili Wei, Shing-Chi Cheung, Valerio Terragni, Yepang Liu","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-25T02:35:05Z","title":"Understanding and Characterizing Mock Assertions in Unit Tests"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.19284","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:a8271ca3df6b823c510f94cc6feddba2507628d487edfe22314551e5a42d0bbf","target":"record","created_at":"2026-07-05T10:38:52Z","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":"2b6fea653231b6f9519bdaa742f74b611a5e7218bf132c653361d3dcd87d5c56","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-25T02:35:05Z","title_canon_sha256":"c3c18ca96056ba9cf026c463d606b9d182325b47678f6e9178457e50bd6efef3"},"schema_version":"1.0","source":{"id":"2503.19284","kind":"arxiv","version":1}},"canonical_sha256":"97f0d859b093dc456026e0bf1dfe811c3ac621fd40c1d5321c710ccae1cec09d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"97f0d859b093dc456026e0bf1dfe811c3ac621fd40c1d5321c710ccae1cec09d","first_computed_at":"2026-07-05T10:38:52.418405Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:38:52.418405Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"1xpcc1cRyG6OGwNWebVDfAS1EcV1Q3JNYTvZNrr+jM4hw0xU+ed/0He1lM1JKg7kCU9czNeKXp92Jyq9V+LoAg==","signature_status":"signed_v1","signed_at":"2026-07-05T10:38:52.418883Z","signed_message":"canonical_sha256_bytes"},"source_id":"2503.19284","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:a8271ca3df6b823c510f94cc6feddba2507628d487edfe22314551e5a42d0bbf","sha256:7bb3a4373fd1bcf27860933b273e97064a6a38d4655f53d8d90cf944b0ca9c3b"],"state_sha256":"a58c4b5ae8b3e05d84a85677aba95de23ae86c9c248ad706b2fb2e79c032dd7b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"CPvP+1jRxS1UbA40+LwF6fKVPYHPATafVjSxIxLE/6qduW93HjuFn7lTKrbYTCN72NMF3uzZCYj/bYSDuajXAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-01T01:08:18.269563Z","bundle_sha256":"d4392437c44f6cd0c444b36b3acf1bbb3bc20332f986eb789cf58b77831a2c25"}}