{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:4E7VNAOXOGKGPDLZSQYLKJZXI4","short_pith_number":"pith:4E7VNAOX","canonical_record":{"source":{"id":"2107.04712","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-09T22:59:59Z","cross_cats_sorted":[],"title_canon_sha256":"aaf7d5e8273dbf0c81b682e50be14201e824eef7b5855e972f0192696ee8638b","abstract_canon_sha256":"30e0eeae9c9a90e5333be388bcafa251ccc0d4606e74f81cf301945425455158"},"schema_version":"1.0"},"canonical_sha256":"e13f5681d77194678d799430b527374712697d3767097848905459df13672803","source":{"kind":"arxiv","id":"2107.04712","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.04712","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"2107.04712v2","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.04712","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"4E7VNAOXOGKG","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_16","alias_value":"4E7VNAOXOGKGPDLZ","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_8","alias_value":"4E7VNAOX","created_at":"2026-07-05T03:05:34Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:4E7VNAOXOGKGPDLZSQYLKJZXI4","target":"record","payload":{"canonical_record":{"source":{"id":"2107.04712","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-09T22:59:59Z","cross_cats_sorted":[],"title_canon_sha256":"aaf7d5e8273dbf0c81b682e50be14201e824eef7b5855e972f0192696ee8638b","abstract_canon_sha256":"30e0eeae9c9a90e5333be388bcafa251ccc0d4606e74f81cf301945425455158"},"schema_version":"1.0"},"canonical_sha256":"e13f5681d77194678d799430b527374712697d3767097848905459df13672803","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:05:34.411827Z","signature_b64":"HIC2gTyRhm8I9VYyn8D1ONL4ei8wW4ppzvLLX040wHt9E+6XT8OLXug+YWapATLtN8nxhpkcLaCn1YDkVoCoDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e13f5681d77194678d799430b527374712697d3767097848905459df13672803","last_reissued_at":"2026-07-05T03:05:34.411383Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:05:34.411383Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2107.04712","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-07-05T03:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"FaQiscR2TWUksG6dDsPY1fhe01GePxZEpUhxgSkT9nwKmibwHpp2u0VKJoJI1qih7BeoFAtAtoSWpgg0Pq9HDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T05:31:42.877210Z"},"content_sha256":"7439f35527ff12c59fd33b1767e019cd43ebf45786f086d3512aef300016ebed","schema_version":"1.0","event_id":"sha256:7439f35527ff12c59fd33b1767e019cd43ebf45786f086d3512aef300016ebed"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:4E7VNAOXOGKGPDLZSQYLKJZXI4","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"On the Nature of Code Cloning in Open-Source Java Projects","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Timofey Bryksin, Yaroslav Golubev","submitted_at":"2021-07-09T22:59:59Z","abstract_excerpt":"Code cloning plays a very important role in open-source software engineering. The presence of clones within a project may indicate a need for refactoring, and clones between projects are even more interesting, since code migration takes place and violations are possible. But how is code being copied? How prevalent is the process and on what level does it happen?\n  In this general study, we attempt to shed some light on these questions by searching for clones in a large dataset of over 23 thousand Java projects on the level of both files and methods, and by studying the code fragments themselve"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.04712","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2107.04712/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-05T03:05:34Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"h1Itlp/joiNHvCnZWz1Z3c++T0ey2Wfpkv+/ume7AoxuRhijluYI6aNiJwUhindYVrd9kqi4O1rh7cG7l0KECg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T05:31:42.877622Z"},"content_sha256":"a69cb00b7e7e85ecdbfbd77393e182170d0cbf8372084b89fab94cfd42e9a59d","schema_version":"1.0","event_id":"sha256:a69cb00b7e7e85ecdbfbd77393e182170d0cbf8372084b89fab94cfd42e9a59d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/bundle.json","state_url":"https://pith.science/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/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-07T05:31:42Z","links":{"resolver":"https://pith.science/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4","bundle":"https://pith.science/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/bundle.json","state":"https://pith.science/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4E7VNAOXOGKGPDLZSQYLKJZXI4/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:4E7VNAOXOGKGPDLZSQYLKJZXI4","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":"30e0eeae9c9a90e5333be388bcafa251ccc0d4606e74f81cf301945425455158","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-09T22:59:59Z","title_canon_sha256":"aaf7d5e8273dbf0c81b682e50be14201e824eef7b5855e972f0192696ee8638b"},"schema_version":"1.0","source":{"id":"2107.04712","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.04712","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"arxiv_version","alias_value":"2107.04712v2","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.04712","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_12","alias_value":"4E7VNAOXOGKG","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_16","alias_value":"4E7VNAOXOGKGPDLZ","created_at":"2026-07-05T03:05:34Z"},{"alias_kind":"pith_short_8","alias_value":"4E7VNAOX","created_at":"2026-07-05T03:05:34Z"}],"graph_snapshots":[{"event_id":"sha256:a69cb00b7e7e85ecdbfbd77393e182170d0cbf8372084b89fab94cfd42e9a59d","target":"graph","created_at":"2026-07-05T03:05:34Z","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/2107.04712/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Code cloning plays a very important role in open-source software engineering. The presence of clones within a project may indicate a need for refactoring, and clones between projects are even more interesting, since code migration takes place and violations are possible. But how is code being copied? How prevalent is the process and on what level does it happen?\n  In this general study, we attempt to shed some light on these questions by searching for clones in a large dataset of over 23 thousand Java projects on the level of both files and methods, and by studying the code fragments themselve","authors_text":"Timofey Bryksin, Yaroslav Golubev","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-09T22:59:59Z","title":"On the Nature of Code Cloning in Open-Source Java Projects"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.04712","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:7439f35527ff12c59fd33b1767e019cd43ebf45786f086d3512aef300016ebed","target":"record","created_at":"2026-07-05T03:05:34Z","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":"30e0eeae9c9a90e5333be388bcafa251ccc0d4606e74f81cf301945425455158","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-09T22:59:59Z","title_canon_sha256":"aaf7d5e8273dbf0c81b682e50be14201e824eef7b5855e972f0192696ee8638b"},"schema_version":"1.0","source":{"id":"2107.04712","kind":"arxiv","version":2}},"canonical_sha256":"e13f5681d77194678d799430b527374712697d3767097848905459df13672803","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e13f5681d77194678d799430b527374712697d3767097848905459df13672803","first_computed_at":"2026-07-05T03:05:34.411383Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:05:34.411383Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"HIC2gTyRhm8I9VYyn8D1ONL4ei8wW4ppzvLLX040wHt9E+6XT8OLXug+YWapATLtN8nxhpkcLaCn1YDkVoCoDw==","signature_status":"signed_v1","signed_at":"2026-07-05T03:05:34.411827Z","signed_message":"canonical_sha256_bytes"},"source_id":"2107.04712","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:7439f35527ff12c59fd33b1767e019cd43ebf45786f086d3512aef300016ebed","sha256:a69cb00b7e7e85ecdbfbd77393e182170d0cbf8372084b89fab94cfd42e9a59d"],"state_sha256":"60382da20fa8cfb331777377b55105d7fd11637062bd889b7750c7c512be0ea2"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lgE5gHC4Q45dcuYo0zkoZjXUoxFsUMYZL5YbF5B4BZsox8Qur3GWOS+JZ480Ctl58vrxp/LBnbL+RnSL13hVBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T05:31:42.879913Z","bundle_sha256":"309350b743bcafce0c5aeead9cad72d0c3d5655dfb0c60ea767b366831c2c715"}}