{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:ASH5VRL7CULGYUHAFH2CO22HEA","short_pith_number":"pith:ASH5VRL7","schema_version":"1.0","canonical_sha256":"048fdac57f15166c50e029f4276b472009889780020abd7f8eef5eeffa167118","source":{"kind":"arxiv","id":"2406.07411","version":2},"attestation_state":"computed","paper":{"title":"VersiCode: Towards Version-controllable Code Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CL"],"primary_cat":"cs.SE","authors_text":"Bo Jiang, Gholamreza Haffari, Kang Xu, Ping Yang, Suyu Ma, Tongtong Wu, Weigang Wu, Xingyu Wang, Yuan-Fang Li, Zhenchang Xing","submitted_at":"2024-06-11T16:15:06Z","abstract_excerpt":"Large Language Models (LLMs) have made tremendous strides in code generation, but existing research fails to account for the dynamic nature of software development, marked by frequent library updates. This gap significantly limits LLMs' deployment in realistic settings. In this paper, we propose two novel tasks aimed at bridging this gap: version-specific code completion (VSCC) and version-aware code migration (VACM). In conjunction, we introduce VersiCode, a comprehensive Python dataset specifically designed to evaluate LLMs on these two tasks, together with a novel evaluation metric, Critica"},"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":"2406.07411","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-11T16:15:06Z","cross_cats_sorted":["cs.CL"],"title_canon_sha256":"a078c97d594d13a77a5a3c60e1aacfbb9e9a66d73b7b93111e1ccc08d9893c66","abstract_canon_sha256":"afb1660bffb29046b7b8e7ed601083a837b06c5295b8a482278011c646ce37dc"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:21:27.075563Z","signature_b64":"8Q2AiIwlNxbZZayHnTCi5vmlCplManF9FadjnW38nF/w3Nca46XJtvDFTkjLImlfTAZ5yeLzsuB9awvlWfEeDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"048fdac57f15166c50e029f4276b472009889780020abd7f8eef5eeffa167118","last_reissued_at":"2026-07-05T09:21:27.074995Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:21:27.074995Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"VersiCode: Towards Version-controllable Code Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CL"],"primary_cat":"cs.SE","authors_text":"Bo Jiang, Gholamreza Haffari, Kang Xu, Ping Yang, Suyu Ma, Tongtong Wu, Weigang Wu, Xingyu Wang, Yuan-Fang Li, Zhenchang Xing","submitted_at":"2024-06-11T16:15:06Z","abstract_excerpt":"Large Language Models (LLMs) have made tremendous strides in code generation, but existing research fails to account for the dynamic nature of software development, marked by frequent library updates. This gap significantly limits LLMs' deployment in realistic settings. In this paper, we propose two novel tasks aimed at bridging this gap: version-specific code completion (VSCC) and version-aware code migration (VACM). In conjunction, we introduce VersiCode, a comprehensive Python dataset specifically designed to evaluate LLMs on these two tasks, together with a novel evaluation metric, Critica"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2406.07411","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":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2406.07411/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":"2406.07411","created_at":"2026-07-05T09:21:27.075058+00:00"},{"alias_kind":"arxiv_version","alias_value":"2406.07411v2","created_at":"2026-07-05T09:21:27.075058+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2406.07411","created_at":"2026-07-05T09:21:27.075058+00:00"},{"alias_kind":"pith_short_12","alias_value":"ASH5VRL7CULG","created_at":"2026-07-05T09:21:27.075058+00:00"},{"alias_kind":"pith_short_16","alias_value":"ASH5VRL7CULGYUHA","created_at":"2026-07-05T09:21:27.075058+00:00"},{"alias_kind":"pith_short_8","alias_value":"ASH5VRL7","created_at":"2026-07-05T09:21:27.075058+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":5,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2606.25402","citing_title":"LibEvoBench: Probing Temporal Knowledge Stratification in Code Generation Models","ref_index":19,"is_internal_anchor":false},{"citing_arxiv_id":"2606.25402","citing_title":"LibEvoBench: Probing Temporal Knowledge Stratification in Code Generation Models","ref_index":31,"is_internal_anchor":false},{"citing_arxiv_id":"2604.03622","citing_title":"Toward Executable Repository-Level Code Generation via Environment Alignment","ref_index":32,"is_internal_anchor":false},{"citing_arxiv_id":"2604.09515","citing_title":"When LLMs Lag Behind: Knowledge Conflicts from Evolving APIs in Code Generation","ref_index":48,"is_internal_anchor":false},{"citing_arxiv_id":"2605.06279","citing_title":"Correct Code, Vulnerable Dependencies: A Large Scale Measurement Study of LLM-Specified Library Versions","ref_index":72,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA","json":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA.json","graph_json":"https://pith.science/api/pith-number/ASH5VRL7CULGYUHAFH2CO22HEA/graph.json","events_json":"https://pith.science/api/pith-number/ASH5VRL7CULGYUHAFH2CO22HEA/events.json","paper":"https://pith.science/paper/ASH5VRL7"},"agent_actions":{"view_html":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA","download_json":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA.json","view_paper":"https://pith.science/paper/ASH5VRL7","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2406.07411&json=true","fetch_graph":"https://pith.science/api/pith-number/ASH5VRL7CULGYUHAFH2CO22HEA/graph.json","fetch_events":"https://pith.science/api/pith-number/ASH5VRL7CULGYUHAFH2CO22HEA/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA/action/timestamp_anchor","attest_storage":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA/action/storage_attestation","attest_author":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA/action/author_attestation","sign_citation":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA/action/citation_signature","submit_replication":"https://pith.science/pith/ASH5VRL7CULGYUHAFH2CO22HEA/action/replication_record"}},"created_at":"2026-07-05T09:21:27.075058+00:00","updated_at":"2026-07-05T09:21:27.075058+00:00"}