What's my type? Examining how model checking and type systems may complement and help each other.
Lead Research Organisation:
University of St Andrews
Department Name: Computer Science
Abstract
Various different techniques, from type theory and model checking to numerous testing approaches, all try to achieve the same goal: verifying that software is correct. Yet all these disciplines tend to operate independently, rather than leveraging each other to handle their individual limitations. We have developed a unified framework for using different verification techniques in the same language, moving along this 'Spectrum of Verification' as necessary, thereby enabling a more granular approach to software verification. Real-world protocol implementations have been identified and we are working on showcasing this new approach using the implementations as examples where specification, verification, and implementation live alongside each other rather than as separate parts.
Organisations
People |
ORCID iD |
Edwin Brady (Primary Supervisor) | |
Thomas Hansen (Student) |
Studentship Projects
Project Reference | Relationship | Related To | Start | End | Student Name |
---|---|---|---|---|---|
EP/T518062/1 | 01/10/2020 | 30/09/2025 | |||
2895834 | Studentship | EP/T518062/1 | 01/10/2020 | 30/03/2024 | Thomas Hansen |