DocumentCode
878459
Title
A relational algebraic approach to protocol verification
Author
Lee, Tony T. ; Lai, Ming-Yee
Author_Institution
Bell Commun. Res., Morristown, NJ, USA
Volume
14
Issue
2
fYear
1988
fDate
2/1/1988 12:00:00 AM
Firstpage
184
Lastpage
193
Abstract
Communications protocols are usually modeled by a pair of finite-state machines that generate the interaction between processes. Protocol verification is a procedure to validate the logical correctness of these interaction sequences and to detect potential design errors. A relational approach is proposed to represent a finite-state machine as a transition table. On this basis, the well-established theory of relational databases can be utilized to derive the global-state transitions of the system. Furthermore, logical errors of a protocol such as deadlocks, incomplete specifications and nonexecutable interactions can be formulated in terms of relational algebra. This approach has been implemented on the INGRES database system and applied to the verification of several protocols
Keywords
database theory; finite automata; program verification; protocols; relational databases; INGRES; deadlocks; finite-state machine; global-state transitions; logical correctness; protocol verification; relational databases; transition table; Algebra; Automata; Calculus; Channel capacity; Data models; Database systems; Protocols; Relational databases; System recovery; Visual databases;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.4637
Filename
4637
Link To Document