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}
}