{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2014:FV4Q5BZAGPS4C64MVGPE4HNAA2","short_pith_number":"pith:FV4Q5BZA","canonical_record":{"source":{"id":"1401.5300","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-01-21T13:02:36Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"96636b00c0c0bbf493cd5a4bfc1efa302cb082c9128318a7ff08aba6c5684b22","abstract_canon_sha256":"d13223b3611c43e1de4b809919d187ab9e27bf00b0a8e8c5f462af3a310d556d"},"schema_version":"1.0"},"canonical_sha256":"2d790e872033e5c17b8ca99e4e1da00696f313ba9b6ed6bb4dae371cdc94d2e6","source":{"kind":"arxiv","id":"1401.5300","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1401.5300","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"arxiv_version","alias_value":"1401.5300v2","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1401.5300","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"pith_short_12","alias_value":"FV4Q5BZAGPS4","created_at":"2026-05-18T12:28:28Z"},{"alias_kind":"pith_short_16","alias_value":"FV4Q5BZAGPS4C64M","created_at":"2026-05-18T12:28:28Z"},{"alias_kind":"pith_short_8","alias_value":"FV4Q5BZA","created_at":"2026-05-18T12:28:28Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2014:FV4Q5BZAGPS4C64MVGPE4HNAA2","target":"record","payload":{"canonical_record":{"source":{"id":"1401.5300","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-01-21T13:02:36Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"96636b00c0c0bbf493cd5a4bfc1efa302cb082c9128318a7ff08aba6c5684b22","abstract_canon_sha256":"d13223b3611c43e1de4b809919d187ab9e27bf00b0a8e8c5f462af3a310d556d"},"schema_version":"1.0"},"canonical_sha256":"2d790e872033e5c17b8ca99e4e1da00696f313ba9b6ed6bb4dae371cdc94d2e6","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T02:50:42.552395Z","signature_b64":"5WcS8x2tgIFe+ZSW2fMPTCLISXtNDFAtKn9Y3g31vcV1cO3fDQJJg3b98IlpursRTNeEnydj1ojK2sonquOmDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2d790e872033e5c17b8ca99e4e1da00696f313ba9b6ed6bb4dae371cdc94d2e6","last_reissued_at":"2026-05-18T02:50:42.551789Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T02:50:42.551789Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1401.5300","source_version":2,"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-18T02:50:42Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UnqQqtRLtS5WUs/1vipYxWBNHc2nzo9ymTdDnkWpqyEf+j/lYO+ebS8ah1Sd+Ldwmks8ALFgrOVSlPk8nhhOAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T06:49:17.378673Z"},"content_sha256":"97a9c5ae732ed398d38294e431d6316137152cfb464160da4508cea358fdffe0","schema_version":"1.0","event_id":"sha256:97a9c5ae732ed398d38294e431d6316137152cfb464160da4508cea358fdffe0"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2014:FV4Q5BZAGPS4C64MVGPE4HNAA2","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"How are identifiers named in open source software? About popularity and consistency","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.SE","authors_text":"Chong Wang, Minjing Song, Sijing Yun, Xiaojie Li, Yanqing Wang","submitted_at":"2014-01-21T13:02:36Z","abstract_excerpt":"With the rapid increasing of software project size and maintenance cost, adherence to coding standards especially by managing identifier naming, is attracting a pressing concern from both computer science educators and software managers. Software developers mainly use identifier names to represent the knowledge recorded in source code. However, the popularity and adoption consistency of identifier naming conventions have not been revealed yet in this field. Taking forty-eight popular open source projects written in three top-ranking programming languages Java, C and C++ as examples, an identif"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1401.5300","kind":"arxiv","version":2},"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-18T02:50:42Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"R+IKkHgUlC2sxYU3J56rYjCkRfVoa/ucSUxbi/Gk3v+zgpIqivnE0oi1Avgj1dLlvsgcVyuGSec7JNTU/HT+Ag==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T06:49:17.379071Z"},"content_sha256":"67934932dc535236818a65592a175280cb764d8ca83ad9eb71abb35b9beb97f7","schema_version":"1.0","event_id":"sha256:67934932dc535236818a65592a175280cb764d8ca83ad9eb71abb35b9beb97f7"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/bundle.json","state_url":"https://pith.science/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/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-06-01T06:49:17Z","links":{"resolver":"https://pith.science/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2","bundle":"https://pith.science/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/bundle.json","state":"https://pith.science/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/state.json","well_known_bundle":"https://pith.science/.well-known/pith/FV4Q5BZAGPS4C64MVGPE4HNAA2/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2014:FV4Q5BZAGPS4C64MVGPE4HNAA2","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":"d13223b3611c43e1de4b809919d187ab9e27bf00b0a8e8c5f462af3a310d556d","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-01-21T13:02:36Z","title_canon_sha256":"96636b00c0c0bbf493cd5a4bfc1efa302cb082c9128318a7ff08aba6c5684b22"},"schema_version":"1.0","source":{"id":"1401.5300","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1401.5300","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"arxiv_version","alias_value":"1401.5300v2","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1401.5300","created_at":"2026-05-18T02:50:42Z"},{"alias_kind":"pith_short_12","alias_value":"FV4Q5BZAGPS4","created_at":"2026-05-18T12:28:28Z"},{"alias_kind":"pith_short_16","alias_value":"FV4Q5BZAGPS4C64M","created_at":"2026-05-18T12:28:28Z"},{"alias_kind":"pith_short_8","alias_value":"FV4Q5BZA","created_at":"2026-05-18T12:28:28Z"}],"graph_snapshots":[{"event_id":"sha256:67934932dc535236818a65592a175280cb764d8ca83ad9eb71abb35b9beb97f7","target":"graph","created_at":"2026-05-18T02:50:42Z","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":"With the rapid increasing of software project size and maintenance cost, adherence to coding standards especially by managing identifier naming, is attracting a pressing concern from both computer science educators and software managers. Software developers mainly use identifier names to represent the knowledge recorded in source code. However, the popularity and adoption consistency of identifier naming conventions have not been revealed yet in this field. Taking forty-eight popular open source projects written in three top-ranking programming languages Java, C and C++ as examples, an identif","authors_text":"Chong Wang, Minjing Song, Sijing Yun, Xiaojie Li, Yanqing Wang","cross_cats":["cs.PL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-01-21T13:02:36Z","title":"How are identifiers named in open source software? About popularity and consistency"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1401.5300","kind":"arxiv","version":2},"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:97a9c5ae732ed398d38294e431d6316137152cfb464160da4508cea358fdffe0","target":"record","created_at":"2026-05-18T02:50:42Z","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":"d13223b3611c43e1de4b809919d187ab9e27bf00b0a8e8c5f462af3a310d556d","cross_cats_sorted":["cs.PL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2014-01-21T13:02:36Z","title_canon_sha256":"96636b00c0c0bbf493cd5a4bfc1efa302cb082c9128318a7ff08aba6c5684b22"},"schema_version":"1.0","source":{"id":"1401.5300","kind":"arxiv","version":2}},"canonical_sha256":"2d790e872033e5c17b8ca99e4e1da00696f313ba9b6ed6bb4dae371cdc94d2e6","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2d790e872033e5c17b8ca99e4e1da00696f313ba9b6ed6bb4dae371cdc94d2e6","first_computed_at":"2026-05-18T02:50:42.551789Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T02:50:42.551789Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"5WcS8x2tgIFe+ZSW2fMPTCLISXtNDFAtKn9Y3g31vcV1cO3fDQJJg3b98IlpursRTNeEnydj1ojK2sonquOmDg==","signature_status":"signed_v1","signed_at":"2026-05-18T02:50:42.552395Z","signed_message":"canonical_sha256_bytes"},"source_id":"1401.5300","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:97a9c5ae732ed398d38294e431d6316137152cfb464160da4508cea358fdffe0","sha256:67934932dc535236818a65592a175280cb764d8ca83ad9eb71abb35b9beb97f7"],"state_sha256":"c730bb4be8e5131b6cb12d9375afedcd8f4b8ab11132d76bbaecdf0e46bdaa88"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"a8Qb8AFiYGZqZsGiX5uXyvt2Y8e/pLRyGNVZi795FrL8TkHO82E067AvZGZhjHnsoslsL/RexpIa0bdtTs9nAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-01T06:49:17.381002Z","bundle_sha256":"5dcbde0ded9ed91f84d55ffa3a743cf1724c289705afd6aebda3c731d54b284b"}}