{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:TF5VYBIPVT2O3GZHVR7GFGAOY7","short_pith_number":"pith:TF5VYBIP","canonical_record":{"source":{"id":"2004.02942","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2020-04-06T19:05:18Z","cross_cats_sorted":["cs.PL","cs.SE","stat.ML"],"title_canon_sha256":"51a439a385c83a508d0130da3b3501617530e43ce3ec1d084b37aee2a5b2ac57","abstract_canon_sha256":"d98db3e7881d5ec6266c754967bdbf77ac0f7be4218520ef0ed268f28e9d6be0"},"schema_version":"1.0"},"canonical_sha256":"997b5c050facf4ed9b27ac7e62980ec7f2ef6ce3890ae4188b2638a8807443ed","source":{"kind":"arxiv","id":"2004.02942","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2004.02942","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"arxiv_version","alias_value":"2004.02942v1","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2004.02942","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_12","alias_value":"TF5VYBIPVT2O","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_16","alias_value":"TF5VYBIPVT2O3GZH","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_8","alias_value":"TF5VYBIP","created_at":"2026-07-05T00:53:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:TF5VYBIPVT2O3GZHVR7GFGAOY7","target":"record","payload":{"canonical_record":{"source":{"id":"2004.02942","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2020-04-06T19:05:18Z","cross_cats_sorted":["cs.PL","cs.SE","stat.ML"],"title_canon_sha256":"51a439a385c83a508d0130da3b3501617530e43ce3ec1d084b37aee2a5b2ac57","abstract_canon_sha256":"d98db3e7881d5ec6266c754967bdbf77ac0f7be4218520ef0ed268f28e9d6be0"},"schema_version":"1.0"},"canonical_sha256":"997b5c050facf4ed9b27ac7e62980ec7f2ef6ce3890ae4188b2638a8807443ed","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T00:53:21.757356Z","signature_b64":"CScePDcOIigVG5IX+3uEzWxDyn00/Ue2CQGhMQXnVRaRUawPQRxH1ZjfxrfmiRGseizHNKQvBklAeEkFcVgIBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"997b5c050facf4ed9b27ac7e62980ec7f2ef6ce3890ae4188b2638a8807443ed","last_reissued_at":"2026-07-05T00:53:21.756945Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T00:53:21.756945Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2004.02942","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-05T00:53:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xrzOEktLTK6izfHSh3TX/o2aTAR36h0FTMJC4EjvdSGgJsiJZ9evdIzI6JiOUxyLRksA6g2F4PvJzmtqmFzyAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T14:58:21.260149Z"},"content_sha256":"0e77c1bf1df591e795bad19d8257440429fe0aa33b13c3a27c666c0316d71c84","schema_version":"1.0","event_id":"sha256:0e77c1bf1df591e795bad19d8257440429fe0aa33b13c3a27c666c0316d71c84"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:TF5VYBIPVT2O3GZHVR7GFGAOY7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Embedding Java Classes with code2vec: Improvements from Variable Obfuscation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL","cs.SE","stat.ML"],"primary_cat":"cs.LG","authors_text":"Abigail Koay, Eibe Frank, Panos Patros, Rhys Compton","submitted_at":"2020-04-06T19:05:18Z","abstract_excerpt":"Automatic source code analysis in key areas of software engineering, such as code security, can benefit from Machine Learning (ML). However, many standard ML approaches require a numeric representation of data and cannot be applied directly to source code. Thus, to enable ML, we need to embed source code into numeric feature vectors while maintaining the semantics of the code as much as possible. code2vec is a recently released embedding approach that uses the proxy task of method name prediction to map Java methods to feature vectors. However, experimentation with code2vec shows that it learn"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2004.02942","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/2004.02942/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-05T00:53:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bIDnT30ebhMtLkOLW9/v21H+nWoQSSU8VkmzhbTfuYWtONKC51JT4SXHCqxbH5xkpgLmnFeGjTW+E1ZiP98PDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-05T14:58:21.260578Z"},"content_sha256":"3730e86f98b57cd24e0d4f6a847d50f718249f1f03152910ceb365a0aff897c6","schema_version":"1.0","event_id":"sha256:3730e86f98b57cd24e0d4f6a847d50f718249f1f03152910ceb365a0aff897c6"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/bundle.json","state_url":"https://pith.science/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/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-05T14:58:21Z","links":{"resolver":"https://pith.science/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7","bundle":"https://pith.science/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/bundle.json","state":"https://pith.science/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TF5VYBIPVT2O3GZHVR7GFGAOY7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:TF5VYBIPVT2O3GZHVR7GFGAOY7","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":"d98db3e7881d5ec6266c754967bdbf77ac0f7be4218520ef0ed268f28e9d6be0","cross_cats_sorted":["cs.PL","cs.SE","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2020-04-06T19:05:18Z","title_canon_sha256":"51a439a385c83a508d0130da3b3501617530e43ce3ec1d084b37aee2a5b2ac57"},"schema_version":"1.0","source":{"id":"2004.02942","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2004.02942","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"arxiv_version","alias_value":"2004.02942v1","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2004.02942","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_12","alias_value":"TF5VYBIPVT2O","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_16","alias_value":"TF5VYBIPVT2O3GZH","created_at":"2026-07-05T00:53:21Z"},{"alias_kind":"pith_short_8","alias_value":"TF5VYBIP","created_at":"2026-07-05T00:53:21Z"}],"graph_snapshots":[{"event_id":"sha256:3730e86f98b57cd24e0d4f6a847d50f718249f1f03152910ceb365a0aff897c6","target":"graph","created_at":"2026-07-05T00:53:21Z","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/2004.02942/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Automatic source code analysis in key areas of software engineering, such as code security, can benefit from Machine Learning (ML). However, many standard ML approaches require a numeric representation of data and cannot be applied directly to source code. Thus, to enable ML, we need to embed source code into numeric feature vectors while maintaining the semantics of the code as much as possible. code2vec is a recently released embedding approach that uses the proxy task of method name prediction to map Java methods to feature vectors. However, experimentation with code2vec shows that it learn","authors_text":"Abigail Koay, Eibe Frank, Panos Patros, Rhys Compton","cross_cats":["cs.PL","cs.SE","stat.ML"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2020-04-06T19:05:18Z","title":"Embedding Java Classes with code2vec: Improvements from Variable Obfuscation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2004.02942","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:0e77c1bf1df591e795bad19d8257440429fe0aa33b13c3a27c666c0316d71c84","target":"record","created_at":"2026-07-05T00:53:21Z","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":"d98db3e7881d5ec6266c754967bdbf77ac0f7be4218520ef0ed268f28e9d6be0","cross_cats_sorted":["cs.PL","cs.SE","stat.ML"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2020-04-06T19:05:18Z","title_canon_sha256":"51a439a385c83a508d0130da3b3501617530e43ce3ec1d084b37aee2a5b2ac57"},"schema_version":"1.0","source":{"id":"2004.02942","kind":"arxiv","version":1}},"canonical_sha256":"997b5c050facf4ed9b27ac7e62980ec7f2ef6ce3890ae4188b2638a8807443ed","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"997b5c050facf4ed9b27ac7e62980ec7f2ef6ce3890ae4188b2638a8807443ed","first_computed_at":"2026-07-05T00:53:21.756945Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T00:53:21.756945Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"CScePDcOIigVG5IX+3uEzWxDyn00/Ue2CQGhMQXnVRaRUawPQRxH1ZjfxrfmiRGseizHNKQvBklAeEkFcVgIBg==","signature_status":"signed_v1","signed_at":"2026-07-05T00:53:21.757356Z","signed_message":"canonical_sha256_bytes"},"source_id":"2004.02942","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:0e77c1bf1df591e795bad19d8257440429fe0aa33b13c3a27c666c0316d71c84","sha256:3730e86f98b57cd24e0d4f6a847d50f718249f1f03152910ceb365a0aff897c6"],"state_sha256":"accbbe12be80225591d34b34c526dfb6a2888b7849e7729d09ac225d0ca3acb2"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"jIqsKjEryhqa6Zx7shGZlcXl9xOdYLoZWdEVN/fzawYDsLyFO+nkoA06N7LICkilr6nDgdD8lCYE6KAw5ViXDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-05T14:58:21.263220Z","bundle_sha256":"0214fef9fc1d505718eb817e14cbd04b5038df7794842f517ae69525abddd5ab"}}