Abstract
In distributed computing, the leadership election has been used to distributively designate a node as the central controller (leader) of a network of nodes. The complexity of the algorithm arises due to the unawareness of every node of who the current leader is. After running the algorithm, however, a unique node in the network must be elected as the leader and recognized as so by the remaining nodes. In this paper, using CSP, we formalise the leadership election algorithm used by our industrial partner. Its verification is feasible only due to the use of a pattern based strategy that allows the verification to be carried out in a fully local manner. The pattern used here is novel and a further contribution of the paper. A refinement relation together with predicate abstraction is used to describe pattern conformance. The mechanisation of the behavioural conformance is carried out using FDR.
Original language | English |
---|---|
Title of host publication | NASA Formal Methods |
Editors | Julia M. Badger, Kristin Yvonne Rozier |
Publisher | Springer Verlag |
Pages | 31-45 |
Number of pages | 16 |
Volume | 8430 LNCS |
ISBN (Print) | 978-3-319-06199-3 |
DOIs | |
Publication status | Published - 2014 |
Event | NASA Formal Methods: 6th International Symposium - NASA Johnson Space Center, Houston TX, United States Duration: 29 Apr 2014 → 1 May 2014 Conference number: 6th http://nasaformalmethods.org/2014/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 8430 |
Conference
Conference | NASA Formal Methods |
---|---|
Abbreviated title | NFM 2014 |
Country/Territory | United States |
City | Houston TX |
Period | 29/04/14 → 1/05/14 |
Internet address |
Keywords
- Software Engineering
- Programming Languages
- Compilers
- Interpreters
- Operating Systems
- Logics and Meanings of Programs
- Software Engineering/Programming and Operating Systems
- Programming Techniques
Fingerprint
Dive into the research topics of 'Leadership election: An Industrial SoS application of compositional deadlock verification'. Together they form a unique fingerprint.Profiles
-
Jeremy Bryans
- Centre for Future Transport and Cities - Assistant Professor Research
Person: Teaching and Research