{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:JAMK7SG5SWMFEZT6CP4QBT7CB3","short_pith_number":"pith:JAMK7SG5","schema_version":"1.0","canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","source":{"kind":"arxiv","id":"2507.19951","version":1},"attestation_state":"computed","paper":{"title":"PDLogger: Automated Logging Framework for Practical Software Development","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Shengcheng Duan, Sheng Zhang, Shen Wang, Yihua Xu, Yue Duan","submitted_at":"2025-07-26T13:35:57Z","abstract_excerpt":"Logging is indispensable for maintaining the reliability and diagnosability of modern software, yet developers still struggle to decide where and how to log effectively. Existing automated logging techniques focus on isolated sub-tasks - predicting a single log position, level, or message - and therefore cannot produce complete, high-quality log statements that reflect real-world practice in which multiple logs often appear inside one method. They also neglect deeper semantic dependencies among methods and consider only a narrow set of candidate variables, leading to superficial or incomplete "},"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":"2507.19951","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","cross_cats_sorted":[],"title_canon_sha256":"3d3c1d6967af4c93607e4ba082e09ee9f4e2f03fc1db13aded6beb861a82e055","abstract_canon_sha256":"1cce67041afb74f25f3470c2e4fb5409e8768d4f19af282db3f1faf389c9eb6b"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:43:45.402526Z","signature_b64":"Pi5ABE6q1WU/dlP7GEtLhs1wq/BU7k+RYvYb3hQz9UbMK3PcKJrs7wXqsd9JE1uWm8xSIpJX79jPD1kFdXlRAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","last_reissued_at":"2026-07-05T11:43:45.402041Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:43:45.402041Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"PDLogger: Automated Logging Framework for Practical Software Development","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Shengcheng Duan, Sheng Zhang, Shen Wang, Yihua Xu, Yue Duan","submitted_at":"2025-07-26T13:35:57Z","abstract_excerpt":"Logging is indispensable for maintaining the reliability and diagnosability of modern software, yet developers still struggle to decide where and how to log effectively. Existing automated logging techniques focus on isolated sub-tasks - predicting a single log position, level, or message - and therefore cannot produce complete, high-quality log statements that reflect real-world practice in which multiple logs often appear inside one method. They also neglect deeper semantic dependencies among methods and consider only a narrow set of candidate variables, leading to superficial or incomplete "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.19951","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/2507.19951/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":"2507.19951","created_at":"2026-07-05T11:43:45.402097+00:00"},{"alias_kind":"arxiv_version","alias_value":"2507.19951v1","created_at":"2026-07-05T11:43:45.402097+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.19951","created_at":"2026-07-05T11:43:45.402097+00:00"},{"alias_kind":"pith_short_12","alias_value":"JAMK7SG5SWMF","created_at":"2026-07-05T11:43:45.402097+00:00"},{"alias_kind":"pith_short_16","alias_value":"JAMK7SG5SWMFEZT6","created_at":"2026-07-05T11:43:45.402097+00:00"},{"alias_kind":"pith_short_8","alias_value":"JAMK7SG5","created_at":"2026-07-05T11:43:45.402097+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":4,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2605.25374","citing_title":"Leveraging Language Models for Log Statement Generation in Multilingual Scenarios: How Far Are We?","ref_index":13,"is_internal_anchor":false},{"citing_arxiv_id":"2604.16359","citing_title":"LLM4Log: A Systematic Review of Large Language Model-based Log Analysis","ref_index":27,"is_internal_anchor":false},{"citing_arxiv_id":"2604.16359","citing_title":"LLM4Log: A Systematic Review of Large Language Model-based Log Analysis","ref_index":27,"is_internal_anchor":false},{"citing_arxiv_id":"2604.17529","citing_title":"Automated Logging Is Language-Sensitive: A Multilingual Benchmark and Empirical Study of LLMs","ref_index":15,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3","json":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3.json","graph_json":"https://pith.science/api/pith-number/JAMK7SG5SWMFEZT6CP4QBT7CB3/graph.json","events_json":"https://pith.science/api/pith-number/JAMK7SG5SWMFEZT6CP4QBT7CB3/events.json","paper":"https://pith.science/paper/JAMK7SG5"},"agent_actions":{"view_html":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3","download_json":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3.json","view_paper":"https://pith.science/paper/JAMK7SG5","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2507.19951&json=true","fetch_graph":"https://pith.science/api/pith-number/JAMK7SG5SWMFEZT6CP4QBT7CB3/graph.json","fetch_events":"https://pith.science/api/pith-number/JAMK7SG5SWMFEZT6CP4QBT7CB3/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/action/timestamp_anchor","attest_storage":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/action/storage_attestation","attest_author":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/action/author_attestation","sign_citation":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/action/citation_signature","submit_replication":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/action/replication_record"}},"created_at":"2026-07-05T11:43:45.402097+00:00","updated_at":"2026-07-05T11:43:45.402097+00:00"}