{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:ZPKAMQ7GHIKECHWAM3FXEYCYXJ","short_pith_number":"pith:ZPKAMQ7G","canonical_record":{"source":{"id":"2503.05394","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-07T13:09:37Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"9f4bd9a1e2ed267ef8d582ae978e1109466464f5c5ac3b2c6e5677a65351778d","abstract_canon_sha256":"aaff0a599ca9602a1fea91ca982c89c20fac20a239bfb1c4d0eb92ce850404a5"},"schema_version":"1.0"},"canonical_sha256":"cbd40643e63a14411ec066cb726058ba76019ac898a1241a603e198afaad02a4","source":{"kind":"arxiv","id":"2503.05394","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.05394","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"arxiv_version","alias_value":"2503.05394v1","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.05394","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_12","alias_value":"ZPKAMQ7GHIKE","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_16","alias_value":"ZPKAMQ7GHIKECHWA","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_8","alias_value":"ZPKAMQ7G","created_at":"2026-07-05T10:26:27Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:ZPKAMQ7GHIKECHWAM3FXEYCYXJ","target":"record","payload":{"canonical_record":{"source":{"id":"2503.05394","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-07T13:09:37Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"9f4bd9a1e2ed267ef8d582ae978e1109466464f5c5ac3b2c6e5677a65351778d","abstract_canon_sha256":"aaff0a599ca9602a1fea91ca982c89c20fac20a239bfb1c4d0eb92ce850404a5"},"schema_version":"1.0"},"canonical_sha256":"cbd40643e63a14411ec066cb726058ba76019ac898a1241a603e198afaad02a4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:26:27.742239Z","signature_b64":"qEUNSqDxTugGoLk5q0KIeGdYjdcqdq1C34gJkxPM60wzMGCVsMQd4BlBAjBB4hb22la5m1ndd6YYPlQv2Y5TCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"cbd40643e63a14411ec066cb726058ba76019ac898a1241a603e198afaad02a4","last_reissued_at":"2026-07-05T10:26:27.741583Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:26:27.741583Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2503.05394","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:26:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"e5jnC58cY0Gwp9ula5PTwZ1ZXnmPEDPKhXz/+I7V4aSOQM9vIwnUquNMFZZf1AyryWl2M4jCmFPbdGfr8shrCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-14T21:44:40.752185Z"},"content_sha256":"4c1a4e1a168de938cda833c185147b670c674c32a4a6071a0492d8a58c736ea2","schema_version":"1.0","event_id":"sha256:4c1a4e1a168de938cda833c185147b670c674c32a4a6071a0492d8a58c736ea2"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:ZPKAMQ7GHIKECHWAM3FXEYCYXJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Static Program Analysis Guided LLM Based Unit Test Generation","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.SE","authors_text":"A K Raghavan, Giriprasad Sridhara, Hamender Singh, Joy Bose, Ricardo Britto, Sourav Mazumdar, Srinivasan Bajji Sugumaran, Sujoy Roychowdhury","submitted_at":"2025-03-07T13:09:37Z","abstract_excerpt":"We describe a novel approach to automating unit test generation for Java methods using large language models (LLMs). Existing LLM-based approaches rely on sample usage(s) of the method to test (focal method) and/or provide the entire class of the focal method as input prompt and context. The former approach is often not viable due to the lack of sample usages, especially for newly written focal methods. The latter approach does not scale well enough; the bigger the complexity of the focal method and larger associated class, the harder it is to produce adequate test code (due to factors such as"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.05394","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.05394/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:26:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"AoN4PBesAlXZ+iIQS4eNmW0fpGchC9xhlrwvyzvnZDt1EJutEQTUNSR9B65hLZ4k3I2p4WeutTejutIN94xbBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-14T21:44:40.752583Z"},"content_sha256":"fc2d2d1a1713efbe0e4cd3c02d0145c6e06a96e718a6e99f0545e310b2c6f4ad","schema_version":"1.0","event_id":"sha256:fc2d2d1a1713efbe0e4cd3c02d0145c6e06a96e718a6e99f0545e310b2c6f4ad"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/bundle.json","state_url":"https://pith.science/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/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-14T21:44:40Z","links":{"resolver":"https://pith.science/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ","bundle":"https://pith.science/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/bundle.json","state":"https://pith.science/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ZPKAMQ7GHIKECHWAM3FXEYCYXJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:ZPKAMQ7GHIKECHWAM3FXEYCYXJ","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":"aaff0a599ca9602a1fea91ca982c89c20fac20a239bfb1c4d0eb92ce850404a5","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-07T13:09:37Z","title_canon_sha256":"9f4bd9a1e2ed267ef8d582ae978e1109466464f5c5ac3b2c6e5677a65351778d"},"schema_version":"1.0","source":{"id":"2503.05394","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2503.05394","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"arxiv_version","alias_value":"2503.05394v1","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2503.05394","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_12","alias_value":"ZPKAMQ7GHIKE","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_16","alias_value":"ZPKAMQ7GHIKECHWA","created_at":"2026-07-05T10:26:27Z"},{"alias_kind":"pith_short_8","alias_value":"ZPKAMQ7G","created_at":"2026-07-05T10:26:27Z"}],"graph_snapshots":[{"event_id":"sha256:fc2d2d1a1713efbe0e4cd3c02d0145c6e06a96e718a6e99f0545e310b2c6f4ad","target":"graph","created_at":"2026-07-05T10:26:27Z","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.05394/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"We describe a novel approach to automating unit test generation for Java methods using large language models (LLMs). Existing LLM-based approaches rely on sample usage(s) of the method to test (focal method) and/or provide the entire class of the focal method as input prompt and context. The former approach is often not viable due to the lack of sample usages, especially for newly written focal methods. The latter approach does not scale well enough; the bigger the complexity of the focal method and larger associated class, the harder it is to produce adequate test code (due to factors such as","authors_text":"A K Raghavan, Giriprasad Sridhara, Hamender Singh, Joy Bose, Ricardo Britto, Sourav Mazumdar, Srinivasan Bajji Sugumaran, Sujoy Roychowdhury","cross_cats":["cs.AI"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-07T13:09:37Z","title":"Static Program Analysis Guided LLM Based Unit Test Generation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2503.05394","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:4c1a4e1a168de938cda833c185147b670c674c32a4a6071a0492d8a58c736ea2","target":"record","created_at":"2026-07-05T10:26:27Z","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":"aaff0a599ca9602a1fea91ca982c89c20fac20a239bfb1c4d0eb92ce850404a5","cross_cats_sorted":["cs.AI"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-03-07T13:09:37Z","title_canon_sha256":"9f4bd9a1e2ed267ef8d582ae978e1109466464f5c5ac3b2c6e5677a65351778d"},"schema_version":"1.0","source":{"id":"2503.05394","kind":"arxiv","version":1}},"canonical_sha256":"cbd40643e63a14411ec066cb726058ba76019ac898a1241a603e198afaad02a4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"cbd40643e63a14411ec066cb726058ba76019ac898a1241a603e198afaad02a4","first_computed_at":"2026-07-05T10:26:27.741583Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:26:27.741583Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"qEUNSqDxTugGoLk5q0KIeGdYjdcqdq1C34gJkxPM60wzMGCVsMQd4BlBAjBB4hb22la5m1ndd6YYPlQv2Y5TCg==","signature_status":"signed_v1","signed_at":"2026-07-05T10:26:27.742239Z","signed_message":"canonical_sha256_bytes"},"source_id":"2503.05394","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4c1a4e1a168de938cda833c185147b670c674c32a4a6071a0492d8a58c736ea2","sha256:fc2d2d1a1713efbe0e4cd3c02d0145c6e06a96e718a6e99f0545e310b2c6f4ad"],"state_sha256":"4911a96cf8708af2fbb016db1f9ddd365f929e0ec5365fdb8727af19cceaa28a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"DADNiFdyk9A6b2e+zXaHegRxLFW47DDlB61PLCsAs13BDt35ChMOj1oBIxBjr4k+VD5WzY1aPVKrtPXnLCseAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-14T21:44:40.754959Z","bundle_sha256":"0edc967baf412e19533dce6c2105b6631c646040eb102d41dcc395e573568785"}}