{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:NPOECSMU5QWE5BND7WR3YBTLE4","short_pith_number":"pith:NPOECSMU","schema_version":"1.0","canonical_sha256":"6bdc414994ec2c4e85a3fda3bc066b272fb31410b1c695ade9393a74da3866c5","source":{"kind":"arxiv","id":"2501.16155","version":2},"attestation_state":"computed","paper":{"title":"CITYWALK: Enhancing LLM-Based C++ Unit Test Generation via Project-Dependency Awareness and Language-Specific Knowledge","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Chunxi Zhang, Jiaxin Zhu, Jun Wei, Kai Liu, Li Qian, Qingyuan Lu, Wensheng Dou, Yuwei Zhang, Zheng Lin","submitted_at":"2025-01-27T15:49:24Z","abstract_excerpt":"Unit testing plays a pivotal role in the software development lifecycle, as it ensures code quality. However, writing high-quality unit tests remains a time-consuming task for developers in practice. More recently, the application of large language models (LLMs) in automated unit test generation has demonstrated promising results. Existing approaches primarily focus on interpreted programming languages (e.g., Java), while mature solutions tailored to compiled programming languages like C++ are yet to be explored. The intricate language features of C++, such as pointers, templates, and virtual "},"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":"2501.16155","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-01-27T15:49:24Z","cross_cats_sorted":[],"title_canon_sha256":"a50f7216ff4316b32de36423efbe123dd0918d49c57881830db71bea505abac2","abstract_canon_sha256":"df86f1a365643d383a4a2d76a6efb3a68b6d5abbd09abd13c65b3af7a712581d"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:51:21.280542Z","signature_b64":"3+aJWc6nHCFH6+DsbMYp8tQF3TtapRrM3zVwRxZc6Y9lHDCPgmpKX0n9tB5nMrBKASuhHD8hNnfufJU9phWiCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"6bdc414994ec2c4e85a3fda3bc066b272fb31410b1c695ade9393a74da3866c5","last_reissued_at":"2026-07-05T11:51:21.280040Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:51:21.280040Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"CITYWALK: Enhancing LLM-Based C++ Unit Test Generation via Project-Dependency Awareness and Language-Specific Knowledge","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Chunxi Zhang, Jiaxin Zhu, Jun Wei, Kai Liu, Li Qian, Qingyuan Lu, Wensheng Dou, Yuwei Zhang, Zheng Lin","submitted_at":"2025-01-27T15:49:24Z","abstract_excerpt":"Unit testing plays a pivotal role in the software development lifecycle, as it ensures code quality. However, writing high-quality unit tests remains a time-consuming task for developers in practice. More recently, the application of large language models (LLMs) in automated unit test generation has demonstrated promising results. Existing approaches primarily focus on interpreted programming languages (e.g., Java), while mature solutions tailored to compiled programming languages like C++ are yet to be explored. The intricate language features of C++, such as pointers, templates, and virtual "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2501.16155","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/2501.16155/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":"2501.16155","created_at":"2026-07-05T11:51:21.280103+00:00"},{"alias_kind":"arxiv_version","alias_value":"2501.16155v2","created_at":"2026-07-05T11:51:21.280103+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2501.16155","created_at":"2026-07-05T11:51:21.280103+00:00"},{"alias_kind":"pith_short_12","alias_value":"NPOECSMU5QWE","created_at":"2026-07-05T11:51:21.280103+00:00"},{"alias_kind":"pith_short_16","alias_value":"NPOECSMU5QWE5BND","created_at":"2026-07-05T11:51:21.280103+00:00"},{"alias_kind":"pith_short_8","alias_value":"NPOECSMU","created_at":"2026-07-05T11:51:21.280103+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2506.02954","citing_title":"Mutation-Guided Unit Test Generation with a Large Language Model","ref_index":75,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4","json":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4.json","graph_json":"https://pith.science/api/pith-number/NPOECSMU5QWE5BND7WR3YBTLE4/graph.json","events_json":"https://pith.science/api/pith-number/NPOECSMU5QWE5BND7WR3YBTLE4/events.json","paper":"https://pith.science/paper/NPOECSMU"},"agent_actions":{"view_html":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4","download_json":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4.json","view_paper":"https://pith.science/paper/NPOECSMU","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2501.16155&json=true","fetch_graph":"https://pith.science/api/pith-number/NPOECSMU5QWE5BND7WR3YBTLE4/graph.json","fetch_events":"https://pith.science/api/pith-number/NPOECSMU5QWE5BND7WR3YBTLE4/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4/action/timestamp_anchor","attest_storage":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4/action/storage_attestation","attest_author":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4/action/author_attestation","sign_citation":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4/action/citation_signature","submit_replication":"https://pith.science/pith/NPOECSMU5QWE5BND7WR3YBTLE4/action/replication_record"}},"created_at":"2026-07-05T11:51:21.280103+00:00","updated_at":"2026-07-05T11:51:21.280103+00:00"}