{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2022:YUUGCGDTJHMXEUOYXRSX4JAWZK","short_pith_number":"pith:YUUGCGDT","schema_version":"1.0","canonical_sha256":"c52861187349d97251d8bc657e2416ca82c02a5b4dea53caa424b2a401b89819","source":{"kind":"arxiv","id":"2203.12755","version":3},"attestation_state":"computed","paper":{"title":"SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"He Ye, Martin Monperrus, Matias Martinez, Tao Zhang, Xiapu Luo","submitted_at":"2022-03-23T22:50:40Z","abstract_excerpt":"Learning-based program repair has achieved good results in a recent series of papers. Yet, we observe that the related work fails to repair some bugs because of a lack of knowledge about 1) the application domain of the program being repaired, and 2) the fault type being repaired. In this paper, we solve both problems by changing the learning paradigm from supervised training to self-supervised training in an approach called SelfAPR. First, SelfAPR generates training samples on disk by perturbing a previous version of the program being repaired, enforcing the neural model to capture projectspe"},"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":"2203.12755","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2022-03-23T22:50:40Z","cross_cats_sorted":[],"title_canon_sha256":"733e7852567fcd205da0997ae6fcf8a216576d03f70e93ba4cfb05220c0b85b5","abstract_canon_sha256":"6146c22ea81c3cafaebcb757005ea0394726a1a733de8ea4dc16071ea2ffab19"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T06:02:27.794103Z","signature_b64":"2WVEadjxcCb56nQGDYYtRY1ISyuUHnaM10MVPe21mrgbIV6UlB6ASMIwQUMYjvFzsmlSEuLOSvOcNjriSxv5Ag==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c52861187349d97251d8bc657e2416ca82c02a5b4dea53caa424b2a401b89819","last_reissued_at":"2026-07-05T06:02:27.793611Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T06:02:27.793611Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"He Ye, Martin Monperrus, Matias Martinez, Tao Zhang, Xiapu Luo","submitted_at":"2022-03-23T22:50:40Z","abstract_excerpt":"Learning-based program repair has achieved good results in a recent series of papers. Yet, we observe that the related work fails to repair some bugs because of a lack of knowledge about 1) the application domain of the program being repaired, and 2) the fault type being repaired. In this paper, we solve both problems by changing the learning paradigm from supervised training to self-supervised training in an approach called SelfAPR. First, SelfAPR generates training samples on disk by perturbing a previous version of the program being repaired, enforcing the neural model to capture projectspe"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2203.12755","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2203.12755/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2203.12755","created_at":"2026-07-05T06:02:27.793669+00:00"},{"alias_kind":"arxiv_version","alias_value":"2203.12755v3","created_at":"2026-07-05T06:02:27.793669+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2203.12755","created_at":"2026-07-05T06:02:27.793669+00:00"},{"alias_kind":"pith_short_12","alias_value":"YUUGCGDTJHMX","created_at":"2026-07-05T06:02:27.793669+00:00"},{"alias_kind":"pith_short_16","alias_value":"YUUGCGDTJHMXEUOY","created_at":"2026-07-05T06:02:27.793669+00:00"},{"alias_kind":"pith_short_8","alias_value":"YUUGCGDT","created_at":"2026-07-05T06:02:27.793669+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":1,"sample":[{"citing_arxiv_id":"2505.13008","citing_title":"Adversarial Reasoning for Repair Based on Inferred Program Intent","ref_index":74,"is_internal_anchor":true}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK","json":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK.json","graph_json":"https://pith.science/api/pith-number/YUUGCGDTJHMXEUOYXRSX4JAWZK/graph.json","events_json":"https://pith.science/api/pith-number/YUUGCGDTJHMXEUOYXRSX4JAWZK/events.json","paper":"https://pith.science/paper/YUUGCGDT"},"agent_actions":{"view_html":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK","download_json":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK.json","view_paper":"https://pith.science/paper/YUUGCGDT","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2203.12755&json=true","fetch_graph":"https://pith.science/api/pith-number/YUUGCGDTJHMXEUOYXRSX4JAWZK/graph.json","fetch_events":"https://pith.science/api/pith-number/YUUGCGDTJHMXEUOYXRSX4JAWZK/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK/action/timestamp_anchor","attest_storage":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK/action/storage_attestation","attest_author":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK/action/author_attestation","sign_citation":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK/action/citation_signature","submit_replication":"https://pith.science/pith/YUUGCGDTJHMXEUOYXRSX4JAWZK/action/replication_record"}},"created_at":"2026-07-05T06:02:27.793669+00:00","updated_at":"2026-07-05T06:02:27.793669+00:00"}