Practical Verification of Distributed Systems: Streamlining Safety Proofs Using Invariant Taxonomies, and Verifying Latency Properties Using Symbolic Latency
dc.contributor.author | Zhang, Tony | |
dc.date.accessioned | 2025-05-12T17:37:24Z | |
dc.date.available | 2025-05-12T17:37:24Z | |
dc.date.issued | 2025 | |
dc.date.submitted | 2025 | |
dc.identifier.uri | https://hdl.handle.net/2027.42/197181 | |
dc.description.abstract | Formal verification promises software that is much more robust, and even bug-free, compared to the traditional approach of testing. However, its widespread adoption is hindered by limitations in its practicality. This dissertation addresses two major barriers to applying formal verification to distributed systems software, namely its ease of use and its application to broader non-functional properties. In particular, it demonstrates that verification of functional safety properties can be made significantly easier in the general undecidable setting by leveraging the concept of an invariant taxonomy, and that verification can be extended to non functional safety properties, such as reasoning about the end-to-end latency of distributed systems. | |
dc.language.iso | en_US | |
dc.subject | distributed systems | |
dc.subject | formal verification | |
dc.subject | formal methods | |
dc.subject | distributed protocols | |
dc.title | Practical Verification of Distributed Systems: Streamlining Safety Proofs Using Invariant Taxonomies, and Verifying Latency Properties Using Symbolic Latency | |
dc.type | Thesis | |
dc.description.thesisdegreename | PhD | |
dc.description.thesisdegreediscipline | Computer Science & Engineering | |
dc.description.thesisdegreegrantor | University of Michigan, Horace H. Rackham School of Graduate Studies | |
dc.contributor.committeemember | Kapritsos, Manos | |
dc.contributor.committeemember | Jeannin, Jean-Baptiste | |
dc.contributor.committeemember | Manerkar, Yatin A | |
dc.contributor.committeemember | Parno, Bryan | |
dc.subject.hlbsecondlevel | Computer Science | |
dc.subject.hlbtoplevel | Engineering | |
dc.contributor.affiliationumcampus | Ann Arbor | |
dc.description.bitstreamurl | http://deepblue.lib.umich.edu/bitstream/2027.42/197181/1/nudzhang_1.pdf | |
dc.identifier.doi | https://dx.doi.org/10.7302/25607 | |
dc.identifier.orcid | 0009-0009-0288-8270 | |
dc.identifier.name-orcid | Zhang, Nuda; 0009-0009-0288-8270 | en_US |
dc.working.doi | 10.7302/25607 | en |
dc.owningcollname | Dissertations and Theses (Ph.D. and Master's) |
Files in this item
Remediation of Harmful Language
The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.
Accessibility
If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.