DocumentCode :
3511932
Title :
Demand Access Protocol Design and Validation with SPIN
Author :
Seguí, John S.
Author_Institution :
Jet Propulsion Lab., Commun. Networks Group, Pasadena, CA
fYear :
2008
fDate :
1-8 March 2008
Firstpage :
1
Lastpage :
8
Abstract :
In order for distributed systems to communicate reliably engineers standardize on communication rules (or protocols). Unforeseen behavior in communication protocols can push faults up to applications resulting in uncontrollable systems and should not be tolerated. However, while most modern protocols undergo extensive testing, rigorous formal methods, such as model checking, are rarely used due to complexity and intractable state spaces. Nevertheless, starting formal validation early in the development cycle provides less-complexity, significantly smaller state spaces and can allow for full validation. As a side benefit early error detection and correction costs significantly less than redesigns later in a system´s life-cycle.This paper discusses the preliminary design and validation of the Demand Access Protocol (DAP) using the SPIN model checker. Using English language specifications and flow charts, the author developed a PROMELA (the language used by SPIN) specification and tested basic safety properties. Used correctly, a model checker can thoroughly validate complex systems and guarantee absence of fault conditions.
Keywords :
access protocols; error correction; error detection; flowcharting; English language specifications; PROMELA; SPIN; communication protocols; demand access protocol; distributed systems; error correction; error detection; flow charts; formal validation; Access protocols; Costs; Digital audio players; Error correction; Flowcharts; Natural languages; Reliability engineering; Safety; State-space methods; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2008 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
978-1-4244-1487-1
Electronic_ISBN :
1095-323X
Type :
conf
DOI :
10.1109/AERO.2008.4526333
Filename :
4526333
Link To Document :
بازگشت