Protocol-Driven Development: Governing Generated Software Through Invariants and Continuous Evidence
Jun He, Deying Yu

TL;DR
Protocol-Driven Development (PDD) offers a governance framework for generated software by using enforceable protocols and continuous evidence, ensuring admissibility and compliance without trusting the generator.
Contribution
Introducing PDD, a novel approach that governs generated software through protocols, evidence chains, and runtime verification, enhancing control and trust in automated development.
Findings
Protocols define admissible implementation space.
Evidence chains enable verifiable compliance.
Dynamic evidence ledger supports continuous attestation.
Abstract
Automated program synthesis lowers the cost of producing implementations but introduces a harder governance problem: determining which generated artifacts are admissible. Natural-language specifications are ambiguous, and example-based tests sample only part of the behavioral space. Used alone, neither provides a sufficient control boundary. We introduce Protocol-Driven Development (PDD), where the primary software artifact is a machine-enforceable protocol rather than code. We define a protocol as the triplet P = (S, B, O), specifying structural, behavioral, and operational invariants. Their conjunction defines the admissible implementation space of a software component. Under PDD, implementations are replaceable realizations discovered through constrained search. An implementation is admitted only if it satisfies the protocol and produces a verifiable Evidence Chain of compliance.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
