Show simple item record

Practical Verification of Distributed Systems: Streamlining Safety Proofs Using Invariant Taxonomies, and Verifying Latency Properties Using Symbolic Latency

dc.contributor.authorZhang, Tony
dc.date.accessioned2025-05-12T17:37:24Z
dc.date.available2025-05-12T17:37:24Z
dc.date.issued2025
dc.date.submitted2025
dc.identifier.urihttps://hdl.handle.net/2027.42/197181
dc.description.abstractFormal 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.isoen_US
dc.subjectdistributed systems
dc.subjectformal verification
dc.subjectformal methods
dc.subjectdistributed protocols
dc.titlePractical Verification of Distributed Systems: Streamlining Safety Proofs Using Invariant Taxonomies, and Verifying Latency Properties Using Symbolic Latency
dc.typeThesis
dc.description.thesisdegreenamePhD
dc.description.thesisdegreedisciplineComputer Science & Engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.contributor.committeememberKapritsos, Manos
dc.contributor.committeememberJeannin, Jean-Baptiste
dc.contributor.committeememberManerkar, Yatin A
dc.contributor.committeememberParno, Bryan
dc.subject.hlbsecondlevelComputer Science
dc.subject.hlbtoplevelEngineering
dc.contributor.affiliationumcampusAnn Arbor
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/197181/1/nudzhang_1.pdf
dc.identifier.doihttps://dx.doi.org/10.7302/25607
dc.identifier.orcid0009-0009-0288-8270
dc.identifier.name-orcidZhang, Nuda; 0009-0009-0288-8270en_US
dc.working.doi10.7302/25607en
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

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.