{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2026:NUAUDMIMXEBETL5IYL4GLMOOXU","short_pith_number":"pith:NUAUDMIM","schema_version":"1.0","canonical_sha256":"6d0141b10cb90249afa8c2f865b1cebd155bbbdb25e628170e63cf5432eab1f7","source":{"kind":"arxiv","id":"2606.06912","version":1},"attestation_state":"computed","paper":{"title":"From Custom Logic to APIs: Understanding and Recommending API Replacement Refactorings","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Bridget Nyirongo, Hui Liu, Yanjie Jiang, Yuxia Zhang","submitted_at":"2026-06-05T05:18:32Z","abstract_excerpt":"Software refactoring is essential for maintaining code quality. However, API replacement refactoring, which replaces custom logic with API calls, remains underexplored. Existing refactoring tools provide limited support for detecting such opportunities because they rely on predefined templates and have difficulty capturing complex, multi-statement semantic equivalents. To address this limitation, we conduct the first empirical study of API replacement refactorings by mining 166,299 commits across six open-source Java projects and manually analyzing a curated subset of 1,800 commits, from which"},"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":"2606.06912","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-05T05:18:32Z","cross_cats_sorted":[],"title_canon_sha256":"324a9b23f0b50d78ff23a80a8d3ca72a61c40ceeff02bd2f1ba94af34527f5f8","abstract_canon_sha256":"cab91a8dc9939fff8dd8a074477eb476de5f49a1183070076266f6f524e38850"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-06-08T01:04:35.420503Z","signature_b64":"aBDUvH/wA1WMUSeefHQqGIfvC3v/1IVxsejnT+K6roQgpixt2xKTUrjbnSkRfAS6iu8PG3Mn2wT3E0VbGKi/Cg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"6d0141b10cb90249afa8c2f865b1cebd155bbbdb25e628170e63cf5432eab1f7","last_reissued_at":"2026-06-08T01:04:35.419579Z","signature_status":"signed_v1","first_computed_at":"2026-06-08T01:04:35.419579Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"From Custom Logic to APIs: Understanding and Recommending API Replacement Refactorings","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Bridget Nyirongo, Hui Liu, Yanjie Jiang, Yuxia Zhang","submitted_at":"2026-06-05T05:18:32Z","abstract_excerpt":"Software refactoring is essential for maintaining code quality. However, API replacement refactoring, which replaces custom logic with API calls, remains underexplored. Existing refactoring tools provide limited support for detecting such opportunities because they rely on predefined templates and have difficulty capturing complex, multi-statement semantic equivalents. To address this limitation, we conduct the first empirical study of API replacement refactorings by mining 166,299 commits across six open-source Java projects and manually analyzing a curated subset of 1,800 commits, from which"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2606.06912","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2606.06912/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":"2606.06912","created_at":"2026-06-08T01:04:35.419742+00:00"},{"alias_kind":"arxiv_version","alias_value":"2606.06912v1","created_at":"2026-06-08T01:04:35.419742+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2606.06912","created_at":"2026-06-08T01:04:35.419742+00:00"},{"alias_kind":"pith_short_12","alias_value":"NUAUDMIMXEBE","created_at":"2026-06-08T01:04:35.419742+00:00"},{"alias_kind":"pith_short_16","alias_value":"NUAUDMIMXEBETL5I","created_at":"2026-06-08T01:04:35.419742+00:00"},{"alias_kind":"pith_short_8","alias_value":"NUAUDMIM","created_at":"2026-06-08T01:04:35.419742+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU","json":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU.json","graph_json":"https://pith.science/api/pith-number/NUAUDMIMXEBETL5IYL4GLMOOXU/graph.json","events_json":"https://pith.science/api/pith-number/NUAUDMIMXEBETL5IYL4GLMOOXU/events.json","paper":"https://pith.science/paper/NUAUDMIM"},"agent_actions":{"view_html":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU","download_json":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU.json","view_paper":"https://pith.science/paper/NUAUDMIM","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2606.06912&json=true","fetch_graph":"https://pith.science/api/pith-number/NUAUDMIMXEBETL5IYL4GLMOOXU/graph.json","fetch_events":"https://pith.science/api/pith-number/NUAUDMIMXEBETL5IYL4GLMOOXU/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU/action/timestamp_anchor","attest_storage":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU/action/storage_attestation","attest_author":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU/action/author_attestation","sign_citation":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU/action/citation_signature","submit_replication":"https://pith.science/pith/NUAUDMIMXEBETL5IYL4GLMOOXU/action/replication_record"}},"created_at":"2026-06-08T01:04:35.419742+00:00","updated_at":"2026-06-08T01:04:35.419742+00:00"}