{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:P5SVX5JMGSMNYGRZBAVIVWZY25","short_pith_number":"pith:P5SVX5JM","canonical_record":{"source":{"id":"2007.08033","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-07-15T23:10:43Z","cross_cats_sorted":[],"title_canon_sha256":"be4dbf774283edf6d10cba9d9d0c89c98578d4236ab39db2f33985b0a36fa52c","abstract_canon_sha256":"31d2fb04fff6ccdd6840c45ce9c9e7d2fa57658fbc266a0bc19f7875f304b9c1"},"schema_version":"1.0"},"canonical_sha256":"7f655bf52c3498dc1a39082a8adb38d76b33f59bf6f9844d02ee5c77ed994f45","source":{"kind":"arxiv","id":"2007.08033","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2007.08033","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"arxiv_version","alias_value":"2007.08033v1","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2007.08033","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_12","alias_value":"P5SVX5JMGSMN","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_16","alias_value":"P5SVX5JMGSMNYGRZ","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_8","alias_value":"P5SVX5JM","created_at":"2026-07-05T01:19:43Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:P5SVX5JMGSMNYGRZBAVIVWZY25","target":"record","payload":{"canonical_record":{"source":{"id":"2007.08033","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-07-15T23:10:43Z","cross_cats_sorted":[],"title_canon_sha256":"be4dbf774283edf6d10cba9d9d0c89c98578d4236ab39db2f33985b0a36fa52c","abstract_canon_sha256":"31d2fb04fff6ccdd6840c45ce9c9e7d2fa57658fbc266a0bc19f7875f304b9c1"},"schema_version":"1.0"},"canonical_sha256":"7f655bf52c3498dc1a39082a8adb38d76b33f59bf6f9844d02ee5c77ed994f45","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:19:43.038650Z","signature_b64":"fLjFpizsTBkmenRnEryyJXF5EwXbD9+VpCpuTZjaS2BU7WnvACyQ9w1srlwV7coNVzfYEHKch6Jqhzt5lUn7Ag==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7f655bf52c3498dc1a39082a8adb38d76b33f59bf6f9844d02ee5c77ed994f45","last_reissued_at":"2026-07-05T01:19:43.038188Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:19:43.038188Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2007.08033","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-05T01:19:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"GeszZVwxKZNACwl7gI1mb+g+XgHwG6ofmPlmV+9lGd429t0fXxFJ6Mc2GeaJQbCAD4ucHDL2U+tyWfdwJ+lIAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-21T19:52:14.636857Z"},"content_sha256":"9e542d4ee4e63ed9fd8660077495daf273fcddd2515db05e7208293a6e0c82ff","schema_version":"1.0","event_id":"sha256:9e542d4ee4e63ed9fd8660077495daf273fcddd2515db05e7208293a6e0c82ff"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:P5SVX5JMGSMNYGRZBAVIVWZY25","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"On the Generation, Structure, and Semantics of Grammar Patterns in Source Code Identifiers","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Anthony Peruma, Christian D. Newman, Dishant Kaushik, Emily Hill, Michael J. Decker, Mohamed Wiem Mkaouer, Reem S. AlSuhaibani","submitted_at":"2020-07-15T23:10:43Z","abstract_excerpt":"Identifiers make up a majority of the text in code. They are one of the most basic mediums through which developers describe the code they create and understand the code that others create. Therefore, understanding the patterns latent in identifier naming practices and how accurately we are able to automatically model these patterns is vital if researchers are to support developers and automated analysis approaches in comprehending and creating identifiers correctly and optimally. This paper investigates identifiers by studying sequences of part-of-speech annotations, referred to as grammar pa"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2007.08033","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/2007.08033/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-05T01:19:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wksU2YcvCMqIrDlxgY5nYY8Ka8dmZQ4VfwKsu3gD6E7b2NspYRJ0JcBljAaHvbbwDhjvF7h2DgY5fWlZdq5SAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-21T19:52:14.637448Z"},"content_sha256":"13793a2ba1228ffe66e66bbbd68710073cebf294d7a7c3d354e4499a2fa1271d","schema_version":"1.0","event_id":"sha256:13793a2ba1228ffe66e66bbbd68710073cebf294d7a7c3d354e4499a2fa1271d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/bundle.json","state_url":"https://pith.science/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/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-21T19:52:14Z","links":{"resolver":"https://pith.science/pith/P5SVX5JMGSMNYGRZBAVIVWZY25","bundle":"https://pith.science/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/bundle.json","state":"https://pith.science/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/state.json","well_known_bundle":"https://pith.science/.well-known/pith/P5SVX5JMGSMNYGRZBAVIVWZY25/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:P5SVX5JMGSMNYGRZBAVIVWZY25","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":"31d2fb04fff6ccdd6840c45ce9c9e7d2fa57658fbc266a0bc19f7875f304b9c1","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-07-15T23:10:43Z","title_canon_sha256":"be4dbf774283edf6d10cba9d9d0c89c98578d4236ab39db2f33985b0a36fa52c"},"schema_version":"1.0","source":{"id":"2007.08033","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2007.08033","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"arxiv_version","alias_value":"2007.08033v1","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2007.08033","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_12","alias_value":"P5SVX5JMGSMN","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_16","alias_value":"P5SVX5JMGSMNYGRZ","created_at":"2026-07-05T01:19:43Z"},{"alias_kind":"pith_short_8","alias_value":"P5SVX5JM","created_at":"2026-07-05T01:19:43Z"}],"graph_snapshots":[{"event_id":"sha256:13793a2ba1228ffe66e66bbbd68710073cebf294d7a7c3d354e4499a2fa1271d","target":"graph","created_at":"2026-07-05T01:19:43Z","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/2007.08033/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Identifiers make up a majority of the text in code. They are one of the most basic mediums through which developers describe the code they create and understand the code that others create. Therefore, understanding the patterns latent in identifier naming practices and how accurately we are able to automatically model these patterns is vital if researchers are to support developers and automated analysis approaches in comprehending and creating identifiers correctly and optimally. This paper investigates identifiers by studying sequences of part-of-speech annotations, referred to as grammar pa","authors_text":"Anthony Peruma, Christian D. Newman, Dishant Kaushik, Emily Hill, Michael J. Decker, Mohamed Wiem Mkaouer, Reem S. AlSuhaibani","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-07-15T23:10:43Z","title":"On the Generation, Structure, and Semantics of Grammar Patterns in Source Code Identifiers"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2007.08033","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:9e542d4ee4e63ed9fd8660077495daf273fcddd2515db05e7208293a6e0c82ff","target":"record","created_at":"2026-07-05T01:19:43Z","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":"31d2fb04fff6ccdd6840c45ce9c9e7d2fa57658fbc266a0bc19f7875f304b9c1","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2020-07-15T23:10:43Z","title_canon_sha256":"be4dbf774283edf6d10cba9d9d0c89c98578d4236ab39db2f33985b0a36fa52c"},"schema_version":"1.0","source":{"id":"2007.08033","kind":"arxiv","version":1}},"canonical_sha256":"7f655bf52c3498dc1a39082a8adb38d76b33f59bf6f9844d02ee5c77ed994f45","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"7f655bf52c3498dc1a39082a8adb38d76b33f59bf6f9844d02ee5c77ed994f45","first_computed_at":"2026-07-05T01:19:43.038188Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:19:43.038188Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"fLjFpizsTBkmenRnEryyJXF5EwXbD9+VpCpuTZjaS2BU7WnvACyQ9w1srlwV7coNVzfYEHKch6Jqhzt5lUn7Ag==","signature_status":"signed_v1","signed_at":"2026-07-05T01:19:43.038650Z","signed_message":"canonical_sha256_bytes"},"source_id":"2007.08033","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9e542d4ee4e63ed9fd8660077495daf273fcddd2515db05e7208293a6e0c82ff","sha256:13793a2ba1228ffe66e66bbbd68710073cebf294d7a7c3d354e4499a2fa1271d"],"state_sha256":"e76e54bdf00308aa260bb33fbc648808040ce2b7284ee7502fd0506cf17fc7af"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"PXmAGeMBe3CzOHTTTI3W845H6cStffBODkY2WtHy+QHDgOeeuIYEe+7PX8lnYh2hz3o8Vdjm/mULEojx7nK0CA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-21T19:52:14.641147Z","bundle_sha256":"6bce6117a1adf4455a74b8832937544afcb8259743afd89708026e15af507d16"}}