{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:CYGOHY5ITG5QOW27D4GDHPQV7G","short_pith_number":"pith:CYGOHY5I","canonical_record":{"source":{"id":"1812.07170","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-18T04:55:48Z","cross_cats_sorted":[],"title_canon_sha256":"9dd8a5af987a6fbc95a58b7c87a4bc1c77a0756a24285f5aed614168280d9255","abstract_canon_sha256":"99fae7fbdbc2bc0e2679158bacaaa756894e0dff6327a933a1d8f86bda1e2ea4"},"schema_version":"1.0"},"canonical_sha256":"160ce3e3a899bb075b5f1f0c33be15f9ae1d251e14483f6f6c250904c9b8b052","source":{"kind":"arxiv","id":"1812.07170","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1812.07170","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"arxiv_version","alias_value":"1812.07170v2","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1812.07170","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"pith_short_12","alias_value":"CYGOHY5ITG5Q","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_16","alias_value":"CYGOHY5ITG5QOW27","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_8","alias_value":"CYGOHY5I","created_at":"2026-05-18T12:32:19Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:CYGOHY5ITG5QOW27D4GDHPQV7G","target":"record","payload":{"canonical_record":{"source":{"id":"1812.07170","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-18T04:55:48Z","cross_cats_sorted":[],"title_canon_sha256":"9dd8a5af987a6fbc95a58b7c87a4bc1c77a0756a24285f5aed614168280d9255","abstract_canon_sha256":"99fae7fbdbc2bc0e2679158bacaaa756894e0dff6327a933a1d8f86bda1e2ea4"},"schema_version":"1.0"},"canonical_sha256":"160ce3e3a899bb075b5f1f0c33be15f9ae1d251e14483f6f6c250904c9b8b052","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:41:30.764173Z","signature_b64":"TJIaxrXLRKTT4komhRt9EN40vXcOpT+2vq3pYTCMgmE0MNzQiA2TLI8FMZ6Er0tkPNzbWwWGQwU5DXDwpCyHCA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"160ce3e3a899bb075b5f1f0c33be15f9ae1d251e14483f6f6c250904c9b8b052","last_reissued_at":"2026-05-17T23:41:30.762994Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:41:30.762994Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1812.07170","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-17T23:41:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"e8p1QdYIf/UUb7xzThphLC+yFBoIfd7Gmky4t0CyzP0sH6y+0As9U7kLXzSY5VIDifQx7CgCON73W5n3dkIqCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T04:31:20.430839Z"},"content_sha256":"912d376215a3f0fa0d13e423cc338952679c4651e05b665d66f87f5018f96a4c","schema_version":"1.0","event_id":"sha256:912d376215a3f0fa0d13e423cc338952679c4651e05b665d66f87f5018f96a4c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:CYGOHY5ITG5QOW27D4GDHPQV7G","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Learning to Generate Corrective Patches using Neural Machine Translation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Emad Shihab, Graham Neubig, Hideaki Hata","submitted_at":"2018-12-18T04:55:48Z","abstract_excerpt":"Bug fixing is generally a manually-intensive task. However, recent work has proposed the idea of automated program repair, which aims to repair (at least a subset of) bugs in different ways such as code mutation, etc. Following in the same line of work as automated bug repair, in this paper we aim to leverage past fixes to propose fixes of current/future bugs. Specifically, we propose Ratchet, a corrective patch generation system using neural machine translation. By learning corresponding pre-correction and post-correction code in past fixes with a neural sequence-to-sequence model, Ratchet is"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1812.07170","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-17T23:41:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wz71hCvKtc0QzuXpgHXfaOAxnOHPuf7SWMRKOuIMWe4c5Df7KiXxq0ym6GYHG4vY3vmYGJDK8gptmE1jMdvlDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T04:31:20.431195Z"},"content_sha256":"34ddf5e6f5380b2468c00c9e59a8754d6d9404393a446b4b4ad4c3e463aa6a9f","schema_version":"1.0","event_id":"sha256:34ddf5e6f5380b2468c00c9e59a8754d6d9404393a446b4b4ad4c3e463aa6a9f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/bundle.json","state_url":"https://pith.science/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/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-05-26T04:31:20Z","links":{"resolver":"https://pith.science/pith/CYGOHY5ITG5QOW27D4GDHPQV7G","bundle":"https://pith.science/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/bundle.json","state":"https://pith.science/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/state.json","well_known_bundle":"https://pith.science/.well-known/pith/CYGOHY5ITG5QOW27D4GDHPQV7G/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:CYGOHY5ITG5QOW27D4GDHPQV7G","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":"99fae7fbdbc2bc0e2679158bacaaa756894e0dff6327a933a1d8f86bda1e2ea4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-18T04:55:48Z","title_canon_sha256":"9dd8a5af987a6fbc95a58b7c87a4bc1c77a0756a24285f5aed614168280d9255"},"schema_version":"1.0","source":{"id":"1812.07170","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1812.07170","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"arxiv_version","alias_value":"1812.07170v2","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1812.07170","created_at":"2026-05-17T23:41:30Z"},{"alias_kind":"pith_short_12","alias_value":"CYGOHY5ITG5Q","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_16","alias_value":"CYGOHY5ITG5QOW27","created_at":"2026-05-18T12:32:19Z"},{"alias_kind":"pith_short_8","alias_value":"CYGOHY5I","created_at":"2026-05-18T12:32:19Z"}],"graph_snapshots":[{"event_id":"sha256:34ddf5e6f5380b2468c00c9e59a8754d6d9404393a446b4b4ad4c3e463aa6a9f","target":"graph","created_at":"2026-05-17T23:41:30Z","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":"Bug fixing is generally a manually-intensive task. However, recent work has proposed the idea of automated program repair, which aims to repair (at least a subset of) bugs in different ways such as code mutation, etc. Following in the same line of work as automated bug repair, in this paper we aim to leverage past fixes to propose fixes of current/future bugs. Specifically, we propose Ratchet, a corrective patch generation system using neural machine translation. By learning corresponding pre-correction and post-correction code in past fixes with a neural sequence-to-sequence model, Ratchet is","authors_text":"Emad Shihab, Graham Neubig, Hideaki Hata","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-18T04:55:48Z","title":"Learning to Generate Corrective Patches using Neural Machine Translation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1812.07170","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:912d376215a3f0fa0d13e423cc338952679c4651e05b665d66f87f5018f96a4c","target":"record","created_at":"2026-05-17T23:41:30Z","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":"99fae7fbdbc2bc0e2679158bacaaa756894e0dff6327a933a1d8f86bda1e2ea4","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-18T04:55:48Z","title_canon_sha256":"9dd8a5af987a6fbc95a58b7c87a4bc1c77a0756a24285f5aed614168280d9255"},"schema_version":"1.0","source":{"id":"1812.07170","kind":"arxiv","version":2}},"canonical_sha256":"160ce3e3a899bb075b5f1f0c33be15f9ae1d251e14483f6f6c250904c9b8b052","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"160ce3e3a899bb075b5f1f0c33be15f9ae1d251e14483f6f6c250904c9b8b052","first_computed_at":"2026-05-17T23:41:30.762994Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:41:30.762994Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"TJIaxrXLRKTT4komhRt9EN40vXcOpT+2vq3pYTCMgmE0MNzQiA2TLI8FMZ6Er0tkPNzbWwWGQwU5DXDwpCyHCA==","signature_status":"signed_v1","signed_at":"2026-05-17T23:41:30.764173Z","signed_message":"canonical_sha256_bytes"},"source_id":"1812.07170","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:912d376215a3f0fa0d13e423cc338952679c4651e05b665d66f87f5018f96a4c","sha256:34ddf5e6f5380b2468c00c9e59a8754d6d9404393a446b4b4ad4c3e463aa6a9f"],"state_sha256":"3f2a16b30e84d5b1fd291d04e70c5fc03b3319bff96a0be6674a0bae35cbf0b5"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fkjTOVLdTnTKBaPP8rpT9XfcuRcBX0OFDhH63tG14xkiUC6VSqmoFAo8Lw71Y53ztpPJ9cXYYcVXORXmpC3HDQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-26T04:31:20.434085Z","bundle_sha256":"da457015d1b2e52f4fe8c3e4b57a95c736eb026d801c2e7461617168ff338bee"}}