Thesis
Incremental modelling for verified communication architectures
- Abstract:
-
Modern computer systems are advancing from multi-core to many-core designs and System-on-chips (SoC) are becoming increasingly complex while integrating a great variety of components, thus constituting complex distributed systems. Such architectures rely on extremely complex communication protocols to exchange data with required performance. Arguing formally about the correctness of communication is an acknowledged verification challenge.
This thesis presents a generic framework that formalises the idea of incremental modelling and step-wise verification to tackle this challenge: to control the overall complexity, features are added incrementally to a simple initial model and the complexity of each feature is encapsulated into an independent modelling step. Two main strategies reduce the verification effort. First, models are constructed with verification support in mind and the verification process is spread over the modelling process. Second, generic correctness results for framework components allow the verification to be reduced to discharging local assumptions when a component is instantiated. Models in the framework are based on abstract state machines formalised in higher order logic using the Isabelle theorem prover.
Two case studies show the utility and breadth of the approach: the ARM AMBA Advanced High-performance Bus protocol, an arbiter-based master-slave bus protocol, represents the family of SoC protocols; the PCI Express protocol, an off-chip point-to-point protocol, illustrates the application of the framework to sophisticated, performance-related features of current and future on-chip protocols.
The presented methodology provides an alternative to the traditional monolithic and post-hoc verification approach.
Actions
Access Document
- Files:
-
-
(bin, 1.7MB, Terms of use)
-
Authors
- Publication date:
- 2011
- DOI:
- Type of award:
- DPhil
- Level of award:
- Doctoral
- Awarding institution:
- University of Oxford
- Language:
-
English
- Keywords:
- Subjects:
- UUID:
-
uuid:ec6c9e06-7395-4af4-b961-b2ed837fda89
- Local pid:
-
ora:6650
- Deposit date:
-
2013-01-14
- ARK identifier:
Terms of use
- Copyright holder:
- Peter Boehm
- Copyright date:
- 2012
- Notes:
- This thesis is not currently available via ORA.
If you are the owner of this record, you can report an update to it here: Report update to this record