RELIEF, whose current version is RELIEFv3.5, has been developed under the supervision of
Professor Hasan Ural
of the Telecommunications Software Engineering Reseach Group
(TSERG),
Department of Computer Science,
University of Ottawa.
Based on the Communicating Finite State Machine
(CFSM) model of a protocol, the RELIEF validation methods explore the
reachable global state space of the protocol
to identify the logical errors such as
blocking states, deadlocks, unspecified receptions, buffer overflows,
and non-executable transitions.
Besides the Conventional Reachability Analysis (CRA)
method, the package also includes the implementations of a number of other
methods, which are proved to yield a large reduction in the number of
global states to be explored.
The protocol analyzers in RELIEF can be
accessed through a text-based and menu-driven user
interface. They can be also accessed by the Empirical Study (ES) [1]
tool that takes a list of several hundred protocols synthesized by
the Automatic Protocol Synthersizer (APS) [1]
to generate the comparison of the performance of different
methods. All of the tools are programmed in UNIX C and organized to form
the system architecture of the package.
Written in Ottawa, October 1996
Edited: May 1997
Designer: Tuong M. Nguyen