This work presents formal progress envelopes applied to flight systems for distinctly classifying a system’s state space into regions where a formal proof of progress for a distributed algorithm holds or does not hold. It also presents an approach for runtime integration of formal methods in the dynamic data-driven applications systems (DDDAS) architecture using parameterized proofs. Finally, it showcases the development of reusable parameterized proof libraries for high-level statistical and stochastic reasoning in the Athena proof assistant and demonstrates their use with a progress proof for the Paxos distributed consensus protocol.
Reference
International Conference on Dynamic Data Driven Application Systems (pp. 245-252), Springer, Cham, November 2020.
Bibtex
@inproceedings{paul2020dynamic, title={Dynamic data-driven formal progress envelopes for distributed algorithms}, author={Paul, Saswata and Kopsaftopoulos, Fotis and Patterson, Stacy and Varela, Carlos A}, booktitle={International Conference on Dynamic Data Driven Application Systems}, pages={245--252}, year={2020}, organization={Springer} }