{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:DPCOOZEPYS6WTNAQ2NU33NWNXV","short_pith_number":"pith:DPCOOZEP","canonical_record":{"source":{"id":"1706.03934","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-06-13T07:37:50Z","cross_cats_sorted":[],"title_canon_sha256":"247d40708aa8c7663393d49e619aa30907bbcc60118221061488b88453bed6de","abstract_canon_sha256":"1422980c0b4888132893412989d84b841ce173cd8172d327739f2ce18c2ee0c9"},"schema_version":"1.0"},"canonical_sha256":"1bc4e7648fc4bd69b410d369bdb6cdbd5048c3f4310bd643d06fe2031a014b96","source":{"kind":"arxiv","id":"1706.03934","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1706.03934","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"arxiv_version","alias_value":"1706.03934v1","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1706.03934","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"pith_short_12","alias_value":"DPCOOZEPYS6W","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_16","alias_value":"DPCOOZEPYS6WTNAQ","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_8","alias_value":"DPCOOZEP","created_at":"2026-05-18T12:31:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:DPCOOZEPYS6WTNAQ2NU33NWNXV","target":"record","payload":{"canonical_record":{"source":{"id":"1706.03934","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-06-13T07:37:50Z","cross_cats_sorted":[],"title_canon_sha256":"247d40708aa8c7663393d49e619aa30907bbcc60118221061488b88453bed6de","abstract_canon_sha256":"1422980c0b4888132893412989d84b841ce173cd8172d327739f2ce18c2ee0c9"},"schema_version":"1.0"},"canonical_sha256":"1bc4e7648fc4bd69b410d369bdb6cdbd5048c3f4310bd643d06fe2031a014b96","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:12:35.332897Z","signature_b64":"7htg+U0pOmZjHlIJ3jLDzpn/5FM5c8m87QtjglwYJcyTIZGzQxE4eBtHGquBifiDZ4rwtzO7AhIcN0jhXS8DAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"1bc4e7648fc4bd69b410d369bdb6cdbd5048c3f4310bd643d06fe2031a014b96","last_reissued_at":"2026-05-18T00:12:35.332247Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:12:35.332247Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1706.03934","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-05-18T00:12:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"pI/kOTQnKsBTsz0pk4BKZigrm09qMbqV5gKah1HHbqJ4SnrBjvjbwtkJ+imZTU1GEHSD9Gp9zTtjh9ygQ0uZAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T19:19:49.766778Z"},"content_sha256":"8eb9879cdc77c76cf9f2d57893fe87f6081fd2d23cfcd92ce25751915f3461b3","schema_version":"1.0","event_id":"sha256:8eb9879cdc77c76cf9f2d57893fe87f6081fd2d23cfcd92ce25751915f3461b3"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:DPCOOZEPYS6WTNAQ2NU33NWNXV","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Exploring Code Clones in Programmable Logic Controller Software","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Alexander Egyed, Hannes Thaller, Josef Pichler, Rudolf Ramler","submitted_at":"2017-06-13T07:37:50Z","abstract_excerpt":"The reuse of code fragments by copying and pasting is widely practiced in software development and results in code clones. Cloning is considered an anti-pattern as it negatively affects program correctness and increases maintenance efforts. Programmable Logic Controller (PLC) software is no exception in the code clone discussion as reuse in development and maintenance is frequently achieved through copy, paste, and modification. Even though the presence of code clones may not necessary be a problem per se, it is important to detect, track and manage clones as the software system evolves. Unfor"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1706.03934","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":""},"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-18T00:12:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"w2iPWT669u0aH4OLtxS599wjDYvmBhqp7cb/AGr3X0Cxvo9lkJ1K3/8mNNUHjmSidEF2DIciNnIblP+DV0rrAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-09T19:19:49.767128Z"},"content_sha256":"ed9715a2ce728bcbad4dca5eb7b73ea76dd16351e5fe91d1963847dce1333a36","schema_version":"1.0","event_id":"sha256:ed9715a2ce728bcbad4dca5eb7b73ea76dd16351e5fe91d1963847dce1333a36"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/bundle.json","state_url":"https://pith.science/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/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-09T19:19:49Z","links":{"resolver":"https://pith.science/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV","bundle":"https://pith.science/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/bundle.json","state":"https://pith.science/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/state.json","well_known_bundle":"https://pith.science/.well-known/pith/DPCOOZEPYS6WTNAQ2NU33NWNXV/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:DPCOOZEPYS6WTNAQ2NU33NWNXV","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":"1422980c0b4888132893412989d84b841ce173cd8172d327739f2ce18c2ee0c9","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-06-13T07:37:50Z","title_canon_sha256":"247d40708aa8c7663393d49e619aa30907bbcc60118221061488b88453bed6de"},"schema_version":"1.0","source":{"id":"1706.03934","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1706.03934","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"arxiv_version","alias_value":"1706.03934v1","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1706.03934","created_at":"2026-05-18T00:12:35Z"},{"alias_kind":"pith_short_12","alias_value":"DPCOOZEPYS6W","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_16","alias_value":"DPCOOZEPYS6WTNAQ","created_at":"2026-05-18T12:31:12Z"},{"alias_kind":"pith_short_8","alias_value":"DPCOOZEP","created_at":"2026-05-18T12:31:12Z"}],"graph_snapshots":[{"event_id":"sha256:ed9715a2ce728bcbad4dca5eb7b73ea76dd16351e5fe91d1963847dce1333a36","target":"graph","created_at":"2026-05-18T00:12:35Z","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":"The reuse of code fragments by copying and pasting is widely practiced in software development and results in code clones. Cloning is considered an anti-pattern as it negatively affects program correctness and increases maintenance efforts. Programmable Logic Controller (PLC) software is no exception in the code clone discussion as reuse in development and maintenance is frequently achieved through copy, paste, and modification. Even though the presence of code clones may not necessary be a problem per se, it is important to detect, track and manage clones as the software system evolves. Unfor","authors_text":"Alexander Egyed, Hannes Thaller, Josef Pichler, Rudolf Ramler","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-06-13T07:37:50Z","title":"Exploring Code Clones in Programmable Logic Controller Software"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1706.03934","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:8eb9879cdc77c76cf9f2d57893fe87f6081fd2d23cfcd92ce25751915f3461b3","target":"record","created_at":"2026-05-18T00:12:35Z","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":"1422980c0b4888132893412989d84b841ce173cd8172d327739f2ce18c2ee0c9","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-06-13T07:37:50Z","title_canon_sha256":"247d40708aa8c7663393d49e619aa30907bbcc60118221061488b88453bed6de"},"schema_version":"1.0","source":{"id":"1706.03934","kind":"arxiv","version":1}},"canonical_sha256":"1bc4e7648fc4bd69b410d369bdb6cdbd5048c3f4310bd643d06fe2031a014b96","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"1bc4e7648fc4bd69b410d369bdb6cdbd5048c3f4310bd643d06fe2031a014b96","first_computed_at":"2026-05-18T00:12:35.332247Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:12:35.332247Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"7htg+U0pOmZjHlIJ3jLDzpn/5FM5c8m87QtjglwYJcyTIZGzQxE4eBtHGquBifiDZ4rwtzO7AhIcN0jhXS8DAA==","signature_status":"signed_v1","signed_at":"2026-05-18T00:12:35.332897Z","signed_message":"canonical_sha256_bytes"},"source_id":"1706.03934","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8eb9879cdc77c76cf9f2d57893fe87f6081fd2d23cfcd92ce25751915f3461b3","sha256:ed9715a2ce728bcbad4dca5eb7b73ea76dd16351e5fe91d1963847dce1333a36"],"state_sha256":"ed2c45d469220f4ea9212eea73710626d6e274dbd6a918761fdf5f7477034f52"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5JgOzuDUv4lmn9V8nQCec4gTRAu8m4dgnWvbvfUJnKGnntDfFS6gUSveutjQqe9iICJh1Na9Gp7b+tHixvxRAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-09T19:19:49.770404Z","bundle_sha256":"2de752a4218202637efd27ee86bd517345ef97a1e2204dfdf84a7668b3e35e7e"}}