Design and validation of computer protocols
Design and validation of computer protocols
Literate programming
The process group approach to reliable distributed computing
Communications of the ACM
TOTEM: a reliable ordered delivery protocol for interconnected local-area networks
TOTEM: a reliable ordered delivery protocol for interconnected local-area networks
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
Horus: a flexible group communication system
Communications of the ACM
Building secure and reliable network applications
Building secure and reliable network applications
Building reliable, high-performance communication systems from components
Proceedings of the seventeenth ACM symposium on Operating systems principles
Distributed systems (3rd ed.): concepts and design
Distributed systems (3rd ed.): concepts and design
The Byzantine Generals Problem
ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed computing: fundamentals, simulations and advanced topics
Distributed computing: fundamentals, simulations and advanced topics
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
Collaborative Group Membership
The Journal of Supercomputing - Special issue on computational issues in fluid dynamics optimization and simulation
Literate Programming Simplified
IEEE Software
Proceedings of the 7th International SPIN Workshop on SPIN Model Checking and Software Verification
An Election Based Approach to Fault-Tolerant Group Membership in Collaborative Environments
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
Experience with Literate Programming in the Modelling and Validation of Systems
TACAS '98 Proceedings of the 4th International Conference on Tools and Algorithms for Construction and Analysis of Systems
The Architecture and Performance of Security Protocols in the Ensemble Group Communication System
The Architecture and Performance of Security Protocols in the Ensemble Group Communication System
The intergroup protocols: scalable group communication for the internet
The intergroup protocols: scalable group communication for the internet
A Mechanically Proved Development Combining B Abstract Systems and Spin
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
Hi-index | 0.00 |
The Agreement Problem Protocol Verification Environment (APPROVE) for the automated formal verification of solutions to agreement problems is presented. Agreement problems are characterized by the need for a group of processes to agree on a proposed value and are exemplified by group membership, consensus and leader election schemes. Generally it is accepted by practitioners in both academia and industry that the development of reliable and robust solutions to agreement problems is essential to the usability of group communication infrastructures. Thus, it is important that the correctness of new agreement algorithms be verified formally. In the past, the application of manual proof methods has been met with varying degrees of success, suggesting that a less error prone automated tool approach is required. Furthermore, an observation made during a review of such proofs is that a significant amount of effort is invested into repeatedly modeling re-usable themes. The APPROVE project addresses these issues by introducing a usable Spin based framework that exploits the potential for model re-use wherever possible.