{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:54XEVO4JWNXA2CC6UXFIRT2TUN","short_pith_number":"pith:54XEVO4J","canonical_record":{"source":{"id":"2006.03844","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-06-06T11:00:16Z","cross_cats_sorted":[],"title_canon_sha256":"792245a0241d09e195c31f46f162deb56e7a767d07363267a5d2d6b244ca5441","abstract_canon_sha256":"42ed61967a3a86386306e33971bf3c94c83d383e84cc0545f314b4e13acb5df2"},"schema_version":"1.0"},"canonical_sha256":"ef2e4abb89b36e0d085ea5ca88cf53a34cf4e92cc127ead6a8f4ffda749b3fa6","source":{"kind":"arxiv","id":"2006.03844","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2006.03844","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"arxiv_version","alias_value":"2006.03844v2","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2006.03844","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_12","alias_value":"54XEVO4JWNXA","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_16","alias_value":"54XEVO4JWNXA2CC6","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_8","alias_value":"54XEVO4J","created_at":"2026-07-05T01:09:59Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:54XEVO4JWNXA2CC6UXFIRT2TUN","target":"record","payload":{"canonical_record":{"source":{"id":"2006.03844","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-06-06T11:00:16Z","cross_cats_sorted":[],"title_canon_sha256":"792245a0241d09e195c31f46f162deb56e7a767d07363267a5d2d6b244ca5441","abstract_canon_sha256":"42ed61967a3a86386306e33971bf3c94c83d383e84cc0545f314b4e13acb5df2"},"schema_version":"1.0"},"canonical_sha256":"ef2e4abb89b36e0d085ea5ca88cf53a34cf4e92cc127ead6a8f4ffda749b3fa6","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:09:59.413469Z","signature_b64":"z6EEvYkLkWB9YDy6JjHSjApVmG0RJmou1wztNVW0F50LCPXxUkoHjFRfCazuXVbx388eX3w55EtytZRnFOuEDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ef2e4abb89b36e0d085ea5ca88cf53a34cf4e92cc127ead6a8f4ffda749b3fa6","last_reissued_at":"2026-07-05T01:09:59.413039Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:09:59.413039Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2006.03844","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-05T01:09:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HPC958nDs+al1B0T+obAuWv5XEIQ4wrjCnNd8isDGGvCwIlFb0rv6L/7zh6fYt26/wjhhG+KCpw9Y5vwbTJjAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T06:50:19.339346Z"},"content_sha256":"058296d2947c34588f8313604b98b08e31a3e55cd05eeb11a53fa1ebce075629","schema_version":"1.0","event_id":"sha256:058296d2947c34588f8313604b98b08e31a3e55cd05eeb11a53fa1ebce075629"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:54XEVO4JWNXA2CC6UXFIRT2TUN","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Replacements and Replaceables: Making the Case for Code Variants","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Anita Sarma, Devika Sondhi, Rahul Purandare, Sumit Keswani, Venkatesh Vinayakarao","submitted_at":"2020-06-06T11:00:16Z","abstract_excerpt":"There are often multiple ways to implement the same requirement in source code. Different implementation choices can result in code snippets that are similar, and have been defined in multiple ways: code clones, examples, simions and variants. Currently, there is a lack of a consistent and unambiguous definition of such types of code snippets. Here we present a characterization study of code variants - a specific type of code snippets that differ from each other by at least one desired property, within a given code context. We distinguish code variants from other types of redundancies in sourc"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2006.03844","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/2006.03844/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-05T01:09:59Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"s67YcJNytk6s9MVjZ+PcpVlXshHtN/TFkZ88mxN05SpAUUbxudyP7yYk79gjGSwzvgpX/IH2fZ/wEIPv/fp6Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-09T06:50:19.340023Z"},"content_sha256":"185e669ea908a53a6ea7ee42d1cba4d9e3d153fa80bb39b36129e0c83d19ea0d","schema_version":"1.0","event_id":"sha256:185e669ea908a53a6ea7ee42d1cba4d9e3d153fa80bb39b36129e0c83d19ea0d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/bundle.json","state_url":"https://pith.science/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/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-09T06:50:19Z","links":{"resolver":"https://pith.science/pith/54XEVO4JWNXA2CC6UXFIRT2TUN","bundle":"https://pith.science/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/bundle.json","state":"https://pith.science/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/state.json","well_known_bundle":"https://pith.science/.well-known/pith/54XEVO4JWNXA2CC6UXFIRT2TUN/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:54XEVO4JWNXA2CC6UXFIRT2TUN","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":"42ed61967a3a86386306e33971bf3c94c83d383e84cc0545f314b4e13acb5df2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-06-06T11:00:16Z","title_canon_sha256":"792245a0241d09e195c31f46f162deb56e7a767d07363267a5d2d6b244ca5441"},"schema_version":"1.0","source":{"id":"2006.03844","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2006.03844","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"arxiv_version","alias_value":"2006.03844v2","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2006.03844","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_12","alias_value":"54XEVO4JWNXA","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_16","alias_value":"54XEVO4JWNXA2CC6","created_at":"2026-07-05T01:09:59Z"},{"alias_kind":"pith_short_8","alias_value":"54XEVO4J","created_at":"2026-07-05T01:09:59Z"}],"graph_snapshots":[{"event_id":"sha256:185e669ea908a53a6ea7ee42d1cba4d9e3d153fa80bb39b36129e0c83d19ea0d","target":"graph","created_at":"2026-07-05T01:09:59Z","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/2006.03844/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"There are often multiple ways to implement the same requirement in source code. Different implementation choices can result in code snippets that are similar, and have been defined in multiple ways: code clones, examples, simions and variants. Currently, there is a lack of a consistent and unambiguous definition of such types of code snippets. Here we present a characterization study of code variants - a specific type of code snippets that differ from each other by at least one desired property, within a given code context. We distinguish code variants from other types of redundancies in sourc","authors_text":"Anita Sarma, Devika Sondhi, Rahul Purandare, Sumit Keswani, Venkatesh Vinayakarao","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-06-06T11:00:16Z","title":"Replacements and Replaceables: Making the Case for Code Variants"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2006.03844","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:058296d2947c34588f8313604b98b08e31a3e55cd05eeb11a53fa1ebce075629","target":"record","created_at":"2026-07-05T01:09:59Z","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":"42ed61967a3a86386306e33971bf3c94c83d383e84cc0545f314b4e13acb5df2","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-06-06T11:00:16Z","title_canon_sha256":"792245a0241d09e195c31f46f162deb56e7a767d07363267a5d2d6b244ca5441"},"schema_version":"1.0","source":{"id":"2006.03844","kind":"arxiv","version":2}},"canonical_sha256":"ef2e4abb89b36e0d085ea5ca88cf53a34cf4e92cc127ead6a8f4ffda749b3fa6","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"ef2e4abb89b36e0d085ea5ca88cf53a34cf4e92cc127ead6a8f4ffda749b3fa6","first_computed_at":"2026-07-05T01:09:59.413039Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:09:59.413039Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"z6EEvYkLkWB9YDy6JjHSjApVmG0RJmou1wztNVW0F50LCPXxUkoHjFRfCazuXVbx388eX3w55EtytZRnFOuEDA==","signature_status":"signed_v1","signed_at":"2026-07-05T01:09:59.413469Z","signed_message":"canonical_sha256_bytes"},"source_id":"2006.03844","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:058296d2947c34588f8313604b98b08e31a3e55cd05eeb11a53fa1ebce075629","sha256:185e669ea908a53a6ea7ee42d1cba4d9e3d153fa80bb39b36129e0c83d19ea0d"],"state_sha256":"aaf68fe158eeb4f88299ca9dea98f9980855743286124a70fa38eeaa883f8c3b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"E9P0e10EorfV7x5UZw0uaxyVh/yCWyospELCsOffESt7Jj7e6mUbfGNewzURpBFk/CCUl4/PIOqswGv+kT1zDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-09T06:50:19.343412Z","bundle_sha256":"39f3c147a0be853e48015eb2236abf3d87a169df632e7fd8c3e43ec1f5cd4298"}}