{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2017:SP7IFFHWS2RXSB3WUWNOKRCB4I","short_pith_number":"pith:SP7IFFHW","schema_version":"1.0","canonical_sha256":"93fe8294f696a3790776a59ae54441e222c8cb01139c8d7a0935fe397b137d15","source":{"kind":"arxiv","id":"1701.05681","version":3},"attestation_state":"computed","paper":{"title":"Git Blame Who?: Stylistic Authorship Attribution of Small, Incomplete Source Code Fragments","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CR"],"primary_cat":"cs.LG","authors_text":"Aylin Caliskan, Edwin Dauber, Frederica Nelson, Gregory Shearer, Michael Weisman, Rachel Greenstadt, Richard Harang","submitted_at":"2017-01-20T04:17:30Z","abstract_excerpt":"Program authorship attribution has implications for the privacy of programmers who wish to contribute code anonymously. While previous work has shown that complete files that are individually authored can be attributed, we show here for the first time that accounts belonging to open source contributors containing short, incomplete, and typically uncompilable fragments can also be effectively attributed.\n  We propose a technique for authorship attribution of contributor accounts containing small source code samples, such as those that can be obtained from version control systems or other direct"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1701.05681","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.LG","submitted_at":"2017-01-20T04:17:30Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"a38354ad6dc6edbc54bbed7010bcfead595b83b7cd5c6af9e8e0c7b5280f77ad","abstract_canon_sha256":"abb8d054057e727578ef8022bc85215b3ef49a66f0a9b66cf70b7e58e7d4748a"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:39:32.724832Z","signature_b64":"vyuAFghnMnD8shCYykFtxb4S8snrSg1sW1RsO9mHwPGdhZkhUoMbGfBGAxs8l3TeA7/kFnMD92pyJ5juNPPdDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"93fe8294f696a3790776a59ae54441e222c8cb01139c8d7a0935fe397b137d15","last_reissued_at":"2026-05-17T23:39:32.724144Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:39:32.724144Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Git Blame Who?: Stylistic Authorship Attribution of Small, Incomplete Source Code Fragments","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CR"],"primary_cat":"cs.LG","authors_text":"Aylin Caliskan, Edwin Dauber, Frederica Nelson, Gregory Shearer, Michael Weisman, Rachel Greenstadt, Richard Harang","submitted_at":"2017-01-20T04:17:30Z","abstract_excerpt":"Program authorship attribution has implications for the privacy of programmers who wish to contribute code anonymously. While previous work has shown that complete files that are individually authored can be attributed, we show here for the first time that accounts belonging to open source contributors containing short, incomplete, and typically uncompilable fragments can also be effectively attributed.\n  We propose a technique for authorship attribution of contributor accounts containing small source code samples, such as those that can be obtained from version control systems or other direct"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1701.05681","kind":"arxiv","version":3},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1701.05681","created_at":"2026-05-17T23:39:32.724244+00:00"},{"alias_kind":"arxiv_version","alias_value":"1701.05681v3","created_at":"2026-05-17T23:39:32.724244+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1701.05681","created_at":"2026-05-17T23:39:32.724244+00:00"},{"alias_kind":"pith_short_12","alias_value":"SP7IFFHWS2RX","created_at":"2026-05-18T12:31:43.269735+00:00"},{"alias_kind":"pith_short_16","alias_value":"SP7IFFHWS2RXSB3W","created_at":"2026-05-18T12:31:43.269735+00:00"},{"alias_kind":"pith_short_8","alias_value":"SP7IFFHW","created_at":"2026-05-18T12:31:43.269735+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I","json":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I.json","graph_json":"https://pith.science/api/pith-number/SP7IFFHWS2RXSB3WUWNOKRCB4I/graph.json","events_json":"https://pith.science/api/pith-number/SP7IFFHWS2RXSB3WUWNOKRCB4I/events.json","paper":"https://pith.science/paper/SP7IFFHW"},"agent_actions":{"view_html":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I","download_json":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I.json","view_paper":"https://pith.science/paper/SP7IFFHW","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1701.05681&json=true","fetch_graph":"https://pith.science/api/pith-number/SP7IFFHWS2RXSB3WUWNOKRCB4I/graph.json","fetch_events":"https://pith.science/api/pith-number/SP7IFFHWS2RXSB3WUWNOKRCB4I/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I/action/timestamp_anchor","attest_storage":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I/action/storage_attestation","attest_author":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I/action/author_attestation","sign_citation":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I/action/citation_signature","submit_replication":"https://pith.science/pith/SP7IFFHWS2RXSB3WUWNOKRCB4I/action/replication_record"}},"created_at":"2026-05-17T23:39:32.724244+00:00","updated_at":"2026-05-17T23:39:32.724244+00:00"}