{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:6LI5OQD7ZL4NQOW5CEGATAEZ3F","short_pith_number":"pith:6LI5OQD7","canonical_record":{"source":{"id":"2405.20551","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-31T00:32:04Z","cross_cats_sorted":["cs.HC","cs.LG","cs.PL"],"title_canon_sha256":"b027643d36a5b9ee6b5c88238181fe14dbfb3f0f581419dc9c54fece715c7043","abstract_canon_sha256":"a3d728e0f6c76a936924a9504e4c3e1f1e612aa459bfff06ce44f367a47378f5"},"schema_version":"1.0"},"canonical_sha256":"f2d1d7407fcaf8d83add110c098099d96da2abd550d065bc89cf70bde98d19ad","source":{"kind":"arxiv","id":"2405.20551","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.20551","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"arxiv_version","alias_value":"2405.20551v1","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.20551","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_12","alias_value":"6LI5OQD7ZL4N","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_16","alias_value":"6LI5OQD7ZL4NQOW5","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_8","alias_value":"6LI5OQD7","created_at":"2026-07-05T08:25:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:6LI5OQD7ZL4NQOW5CEGATAEZ3F","target":"record","payload":{"canonical_record":{"source":{"id":"2405.20551","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-31T00:32:04Z","cross_cats_sorted":["cs.HC","cs.LG","cs.PL"],"title_canon_sha256":"b027643d36a5b9ee6b5c88238181fe14dbfb3f0f581419dc9c54fece715c7043","abstract_canon_sha256":"a3d728e0f6c76a936924a9504e4c3e1f1e612aa459bfff06ce44f367a47378f5"},"schema_version":"1.0"},"canonical_sha256":"f2d1d7407fcaf8d83add110c098099d96da2abd550d065bc89cf70bde98d19ad","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:25:38.938343Z","signature_b64":"hFXvlLSXyxW4TCSJmdr305Qsl+U0GVgKITARsaHAc7tGklpL8OlHrRUL19RELG7bD45lxd5mP5j6Cd/YyT4ADg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"f2d1d7407fcaf8d83add110c098099d96da2abd550d065bc89cf70bde98d19ad","last_reissued_at":"2026-07-05T08:25:38.937940Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:25:38.937940Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2405.20551","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-07-05T08:25:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"NxeH9cGH3tl7YPgRmsQs3gNUDdPScYe7W0Bmc3QixzdLq47xco6Wqg84mPNcMsBxMmsSFzlHRfRKDoJdAB9iDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T15:40:30.135173Z"},"content_sha256":"73e7cdf81746f1d99071a97fae219e586f855f33cfad497114bce1271e4accd7","schema_version":"1.0","event_id":"sha256:73e7cdf81746f1d99071a97fae219e586f855f33cfad497114bce1271e4accd7"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:6LI5OQD7ZL4NQOW5CEGATAEZ3F","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.HC","cs.LG","cs.PL"],"primary_cat":"cs.SE","authors_text":"Abhiram Bellur, Andrey Sokolov, Danny Dig, Dorin Pomian, Egor Bogomolov, Malinda Dilhara, Timofey Bryksin, Zarina Kurbatova","submitted_at":"2024-05-31T00:32:04Z","abstract_excerpt":"Excessively long methods, loaded with multiple responsibilities, are challenging to understand, debug, reuse, and maintain. The solution lies in the widely recognized Extract Method refactoring. While the application of this refactoring is supported in modern IDEs, recommending which code fragments to extract has been the topic of many research tools. However, they often struggle to replicate real-world developer practices, resulting in recommendations that do not align with what a human developer would do in real life. To address this issue, we introduce EM-Assist, an IntelliJ IDEA plugin tha"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.20551","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/2405.20551/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-05T08:25:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UuRNs0psilO/eZl9OvcW1saSYUBeeh/ckImvtWy8xGxNc0qrxMleKNw8NkTdIJQFNKhk/sR6ITvydjLCC0EKDA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T15:40:30.135626Z"},"content_sha256":"8e202979fc4fd133ced923653dd4970c58c1d9df6a7f9b3da5741cef66a14ae7","schema_version":"1.0","event_id":"sha256:8e202979fc4fd133ced923653dd4970c58c1d9df6a7f9b3da5741cef66a14ae7"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/bundle.json","state_url":"https://pith.science/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/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-07T15:40:30Z","links":{"resolver":"https://pith.science/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F","bundle":"https://pith.science/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/bundle.json","state":"https://pith.science/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/state.json","well_known_bundle":"https://pith.science/.well-known/pith/6LI5OQD7ZL4NQOW5CEGATAEZ3F/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:6LI5OQD7ZL4NQOW5CEGATAEZ3F","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":"a3d728e0f6c76a936924a9504e4c3e1f1e612aa459bfff06ce44f367a47378f5","cross_cats_sorted":["cs.HC","cs.LG","cs.PL"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-31T00:32:04Z","title_canon_sha256":"b027643d36a5b9ee6b5c88238181fe14dbfb3f0f581419dc9c54fece715c7043"},"schema_version":"1.0","source":{"id":"2405.20551","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.20551","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"arxiv_version","alias_value":"2405.20551v1","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.20551","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_12","alias_value":"6LI5OQD7ZL4N","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_16","alias_value":"6LI5OQD7ZL4NQOW5","created_at":"2026-07-05T08:25:38Z"},{"alias_kind":"pith_short_8","alias_value":"6LI5OQD7","created_at":"2026-07-05T08:25:38Z"}],"graph_snapshots":[{"event_id":"sha256:8e202979fc4fd133ced923653dd4970c58c1d9df6a7f9b3da5741cef66a14ae7","target":"graph","created_at":"2026-07-05T08:25:38Z","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/2405.20551/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Excessively long methods, loaded with multiple responsibilities, are challenging to understand, debug, reuse, and maintain. The solution lies in the widely recognized Extract Method refactoring. While the application of this refactoring is supported in modern IDEs, recommending which code fragments to extract has been the topic of many research tools. However, they often struggle to replicate real-world developer practices, resulting in recommendations that do not align with what a human developer would do in real life. To address this issue, we introduce EM-Assist, an IntelliJ IDEA plugin tha","authors_text":"Abhiram Bellur, Andrey Sokolov, Danny Dig, Dorin Pomian, Egor Bogomolov, Malinda Dilhara, Timofey Bryksin, Zarina Kurbatova","cross_cats":["cs.HC","cs.LG","cs.PL"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-31T00:32:04Z","title":"EM-Assist: Safe Automated ExtractMethod Refactoring with LLMs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.20551","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:73e7cdf81746f1d99071a97fae219e586f855f33cfad497114bce1271e4accd7","target":"record","created_at":"2026-07-05T08:25:38Z","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":"a3d728e0f6c76a936924a9504e4c3e1f1e612aa459bfff06ce44f367a47378f5","cross_cats_sorted":["cs.HC","cs.LG","cs.PL"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-05-31T00:32:04Z","title_canon_sha256":"b027643d36a5b9ee6b5c88238181fe14dbfb3f0f581419dc9c54fece715c7043"},"schema_version":"1.0","source":{"id":"2405.20551","kind":"arxiv","version":1}},"canonical_sha256":"f2d1d7407fcaf8d83add110c098099d96da2abd550d065bc89cf70bde98d19ad","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"f2d1d7407fcaf8d83add110c098099d96da2abd550d065bc89cf70bde98d19ad","first_computed_at":"2026-07-05T08:25:38.937940Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:25:38.937940Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"hFXvlLSXyxW4TCSJmdr305Qsl+U0GVgKITARsaHAc7tGklpL8OlHrRUL19RELG7bD45lxd5mP5j6Cd/YyT4ADg==","signature_status":"signed_v1","signed_at":"2026-07-05T08:25:38.938343Z","signed_message":"canonical_sha256_bytes"},"source_id":"2405.20551","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:73e7cdf81746f1d99071a97fae219e586f855f33cfad497114bce1271e4accd7","sha256:8e202979fc4fd133ced923653dd4970c58c1d9df6a7f9b3da5741cef66a14ae7"],"state_sha256":"e0fcdf2c5fa0a189d3dad6128ef9387256b62b05cc91d2a53660a6202ed3035e"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UvvrKY5VAuKev1CJCldvHmN7j7cJvAS8J8keXjxdqm1cfhsT68ok3h04pMQK36Tazw2rMGCYI/ptVHAfQiK4Aw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T15:40:30.137693Z","bundle_sha256":"4713093734685be2d6abd55bdde794c02badff7f792fe3325bdf72d1a86a57ec"}}