{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:7FA7PES4IK6UI5IWZMHD7R5WTH","short_pith_number":"pith:7FA7PES4","canonical_record":{"source":{"id":"1809.05193","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-31T20:52:10Z","cross_cats_sorted":["cs.LG","cs.PL","stat.ML"],"title_canon_sha256":"5597aad361f5eefd3f0353164509ec121c43452b5a2456bd11d77c75783e14ff","abstract_canon_sha256":"43b2e8379f880fa3fbc81e8f3940d0b933baef76e3110de606e41d3cd1654ba7"},"schema_version":"1.0"},"canonical_sha256":"f941f7925c42bd447516cb0e3fc7b699cedef5e5b11236f976acbb0fa95d515b","source":{"kind":"arxiv","id":"1809.05193","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.05193","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"arxiv_version","alias_value":"1809.05193v1","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.05193","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"pith_short_12","alias_value":"7FA7PES4IK6U","created_at":"2026-05-18T12:32:11Z"},{"alias_kind":"pith_short_16","alias_value":"7FA7PES4IK6UI5IW","created_at":"2026-05-18T12:32:11Z"},{"alias_kind":"pith_short_8","alias_value":"7FA7PES4","created_at":"2026-05-18T12:32:11Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:7FA7PES4IK6UI5IWZMHD7R5WTH","target":"record","payload":{"canonical_record":{"source":{"id":"1809.05193","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-31T20:52:10Z","cross_cats_sorted":["cs.LG","cs.PL","stat.ML"],"title_canon_sha256":"5597aad361f5eefd3f0353164509ec121c43452b5a2456bd11d77c75783e14ff","abstract_canon_sha256":"43b2e8379f880fa3fbc81e8f3940d0b933baef76e3110de606e41d3cd1654ba7"},"schema_version":"1.0"},"canonical_sha256":"f941f7925c42bd447516cb0e3fc7b699cedef5e5b11236f976acbb0fa95d515b","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:05:44.481875Z","signature_b64":"dihS4MoviTTFRGYm5hkYNuwCahZCUUScLy32+m/K/nrLqzHo4r6m47ajMRAxjawergeKqSfax4eCQeuWxaoZAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f941f7925c42bd447516cb0e3fc7b699cedef5e5b11236f976acbb0fa95d515b","last_reissued_at":"2026-05-18T00:05:44.481210Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:05:44.481210Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1809.05193","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-05-18T00:05:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bRUMGtavdYX3eArqceaB1TU8Ttg8N0xNzNAnZECYzHEwtLkSnIM7pwpUhXfQqpC4hmVb5x4EfWQXItJhYnRsBw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-16T00:25:54.625131Z"},"content_sha256":"4f3d132899435dfc3c1a13843f3d0eccae6398628a4fe291ef13f9f0c487816c","schema_version":"1.0","event_id":"sha256:4f3d132899435dfc3c1a13843f3d0eccae6398628a4fe291ef13f9f0c487816c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:7FA7PES4IK6UI5IWZMHD7R5WTH","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Context2Name: A Deep Learning-Based Approach to Infer Natural Variable Names from Usage Contexts","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG","cs.PL","stat.ML"],"primary_cat":"cs.SE","authors_text":"Koushik Sen, Michael Pradel, Rohan Bavishi","submitted_at":"2018-08-31T20:52:10Z","abstract_excerpt":"Most of the JavaScript code deployed in the wild has been minified, a process in which identifier names are replaced with short, arbitrary and meaningless names. Minified code occupies less space, but also makes the code extremely difficult to manually inspect and understand. This paper presents Context2Name, a deep learningbased technique that partially reverses the effect of minification by predicting natural identifier names for minified names. The core idea is to predict from the usage context of a variable a name that captures the meaning of the variable. The approach combines a lightweig"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.05193","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":""},"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-05-18T00:05:44Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"msyLRXkCYcIpkH7DWT0BFbxyMoeJvg/gmJNWfiOC5sQOkQr6wZFhyKgsqgB1lTwT6G0rq0deehBfaOpWPTt9DQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-16T00:25:54.625497Z"},"content_sha256":"f5a626330cdd3f18f86b8fcc3b32cfb988b97236c4c00eaec7b7ee5cc78ada6a","schema_version":"1.0","event_id":"sha256:f5a626330cdd3f18f86b8fcc3b32cfb988b97236c4c00eaec7b7ee5cc78ada6a"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/bundle.json","state_url":"https://pith.science/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/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-16T00:25:54Z","links":{"resolver":"https://pith.science/pith/7FA7PES4IK6UI5IWZMHD7R5WTH","bundle":"https://pith.science/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/bundle.json","state":"https://pith.science/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/state.json","well_known_bundle":"https://pith.science/.well-known/pith/7FA7PES4IK6UI5IWZMHD7R5WTH/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:7FA7PES4IK6UI5IWZMHD7R5WTH","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":"43b2e8379f880fa3fbc81e8f3940d0b933baef76e3110de606e41d3cd1654ba7","cross_cats_sorted":["cs.LG","cs.PL","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-31T20:52:10Z","title_canon_sha256":"5597aad361f5eefd3f0353164509ec121c43452b5a2456bd11d77c75783e14ff"},"schema_version":"1.0","source":{"id":"1809.05193","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1809.05193","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"arxiv_version","alias_value":"1809.05193v1","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1809.05193","created_at":"2026-05-18T00:05:44Z"},{"alias_kind":"pith_short_12","alias_value":"7FA7PES4IK6U","created_at":"2026-05-18T12:32:11Z"},{"alias_kind":"pith_short_16","alias_value":"7FA7PES4IK6UI5IW","created_at":"2026-05-18T12:32:11Z"},{"alias_kind":"pith_short_8","alias_value":"7FA7PES4","created_at":"2026-05-18T12:32:11Z"}],"graph_snapshots":[{"event_id":"sha256:f5a626330cdd3f18f86b8fcc3b32cfb988b97236c4c00eaec7b7ee5cc78ada6a","target":"graph","created_at":"2026-05-18T00:05:44Z","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"},"paper":{"abstract_excerpt":"Most of the JavaScript code deployed in the wild has been minified, a process in which identifier names are replaced with short, arbitrary and meaningless names. Minified code occupies less space, but also makes the code extremely difficult to manually inspect and understand. This paper presents Context2Name, a deep learningbased technique that partially reverses the effect of minification by predicting natural identifier names for minified names. The core idea is to predict from the usage context of a variable a name that captures the meaning of the variable. The approach combines a lightweig","authors_text":"Koushik Sen, Michael Pradel, Rohan Bavishi","cross_cats":["cs.LG","cs.PL","stat.ML"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-31T20:52:10Z","title":"Context2Name: A Deep Learning-Based Approach to Infer Natural Variable Names from Usage Contexts"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1809.05193","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:4f3d132899435dfc3c1a13843f3d0eccae6398628a4fe291ef13f9f0c487816c","target":"record","created_at":"2026-05-18T00:05:44Z","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":"43b2e8379f880fa3fbc81e8f3940d0b933baef76e3110de606e41d3cd1654ba7","cross_cats_sorted":["cs.LG","cs.PL","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-31T20:52:10Z","title_canon_sha256":"5597aad361f5eefd3f0353164509ec121c43452b5a2456bd11d77c75783e14ff"},"schema_version":"1.0","source":{"id":"1809.05193","kind":"arxiv","version":1}},"canonical_sha256":"f941f7925c42bd447516cb0e3fc7b699cedef5e5b11236f976acbb0fa95d515b","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f941f7925c42bd447516cb0e3fc7b699cedef5e5b11236f976acbb0fa95d515b","first_computed_at":"2026-05-18T00:05:44.481210Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:05:44.481210Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"dihS4MoviTTFRGYm5hkYNuwCahZCUUScLy32+m/K/nrLqzHo4r6m47ajMRAxjawergeKqSfax4eCQeuWxaoZAQ==","signature_status":"signed_v1","signed_at":"2026-05-18T00:05:44.481875Z","signed_message":"canonical_sha256_bytes"},"source_id":"1809.05193","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4f3d132899435dfc3c1a13843f3d0eccae6398628a4fe291ef13f9f0c487816c","sha256:f5a626330cdd3f18f86b8fcc3b32cfb988b97236c4c00eaec7b7ee5cc78ada6a"],"state_sha256":"3fad72575a154fd8f2ffcdb8d26409fe06de13d270c31d8b544f968a03bc5fc8"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RhhdgBgIuABHbv9HnI/xoRiX5sti4fY6iOLGCtUjPKx1OG7Tv6lUtbYkk61YDS+c5OGr3LWPJcZ8GhPj1UMwAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-16T00:25:54.627498Z","bundle_sha256":"04c11c56b48aa5dcf605d99cef7f88ed13a5ebe0e8b9c43997474c652801a045"}}