{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2020:7WIIVMXWQMBWADDVVABVYA2WZL","short_pith_number":"pith:7WIIVMXW","schema_version":"1.0","canonical_sha256":"fd908ab2f68303600c75a8035c0356cad988a2d0034c1e9a05c2df12a419ef0a","source":{"kind":"arxiv","id":"2010.04801","version":2},"attestation_state":"computed","paper":{"title":"Semi-Automated Protocol Disambiguation and Code Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.NI","authors_text":"Barath Raghavan, Jane Yen, Qinyuan Ye, Ramesh Govindan, Tam\\'as L\\'evai, Xiang Ren","submitted_at":"2020-10-09T20:57:05Z","abstract_excerpt":"For decades, Internet protocols have been specified using natural language. Given the ambiguity inherent in such text, it is not surprising that protocol implementations have long exhibited bugs. In this paper, we apply natural language processing (NLP) to effect semi-automated generation of protocol implementations from specification text. Our system, SAGE, can uncover ambiguous or under-specified sentences in specifications; once these are clarified by the spec author, SAGE can generate protocol code automatically. Using SAGE, we discover 5 instances of ambiguity and 6 instances of under-spe"},"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":"2010.04801","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.NI","submitted_at":"2020-10-09T20:57:05Z","cross_cats_sorted":[],"title_canon_sha256":"75564592136d9a690291919274a983618021ae01a68eaefdffc3b56a7e96623a","abstract_canon_sha256":"64dcd6ce238528013e08c15e1f3112649c10b492fd92e47c8c9413a6597577b6"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:11:23.885098Z","signature_b64":"daE60ZlUfZ2xBRwINYIvbSR1heBUW7fT7Eh00eOobNWwolCHxh9qdXERnmRbS+hqpZ/OfUrr+vfAsJHJEfU5Cw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"fd908ab2f68303600c75a8035c0356cad988a2d0034c1e9a05c2df12a419ef0a","last_reissued_at":"2026-07-05T02:11:23.884753Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:11:23.884753Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Semi-Automated Protocol Disambiguation and Code Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.NI","authors_text":"Barath Raghavan, Jane Yen, Qinyuan Ye, Ramesh Govindan, Tam\\'as L\\'evai, Xiang Ren","submitted_at":"2020-10-09T20:57:05Z","abstract_excerpt":"For decades, Internet protocols have been specified using natural language. Given the ambiguity inherent in such text, it is not surprising that protocol implementations have long exhibited bugs. In this paper, we apply natural language processing (NLP) to effect semi-automated generation of protocol implementations from specification text. Our system, SAGE, can uncover ambiguous or under-specified sentences in specifications; once these are clarified by the spec author, SAGE can generate protocol code automatically. Using SAGE, we discover 5 instances of ambiguity and 6 instances of under-spe"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2010.04801","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/2010.04801/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":"2010.04801","created_at":"2026-07-05T02:11:23.884814+00:00"},{"alias_kind":"arxiv_version","alias_value":"2010.04801v2","created_at":"2026-07-05T02:11:23.884814+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2010.04801","created_at":"2026-07-05T02:11:23.884814+00:00"},{"alias_kind":"pith_short_12","alias_value":"7WIIVMXWQMBW","created_at":"2026-07-05T02:11:23.884814+00:00"},{"alias_kind":"pith_short_16","alias_value":"7WIIVMXWQMBWADDV","created_at":"2026-07-05T02:11:23.884814+00:00"},{"alias_kind":"pith_short_8","alias_value":"7WIIVMXW","created_at":"2026-07-05T02:11:23.884814+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/7WIIVMXWQMBWADDVVABVYA2WZL","json":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL.json","graph_json":"https://pith.science/api/pith-number/7WIIVMXWQMBWADDVVABVYA2WZL/graph.json","events_json":"https://pith.science/api/pith-number/7WIIVMXWQMBWADDVVABVYA2WZL/events.json","paper":"https://pith.science/paper/7WIIVMXW"},"agent_actions":{"view_html":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL","download_json":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL.json","view_paper":"https://pith.science/paper/7WIIVMXW","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2010.04801&json=true","fetch_graph":"https://pith.science/api/pith-number/7WIIVMXWQMBWADDVVABVYA2WZL/graph.json","fetch_events":"https://pith.science/api/pith-number/7WIIVMXWQMBWADDVVABVYA2WZL/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL/action/timestamp_anchor","attest_storage":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL/action/storage_attestation","attest_author":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL/action/author_attestation","sign_citation":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL/action/citation_signature","submit_replication":"https://pith.science/pith/7WIIVMXWQMBWADDVVABVYA2WZL/action/replication_record"}},"created_at":"2026-07-05T02:11:23.884814+00:00","updated_at":"2026-07-05T02:11:23.884814+00:00"}