Title :
Analysis and testing of application layer protocols with an application to FTAM
Author :
Sarikaya, Behçet ; Koukoulidis, Vassilios ; Eswara, Srinivas ; Barbeau, Michel
Author_Institution :
Dept. of Comput. & Inf. Sci., Bilkent Univ., Ankara, Turkey
fDate :
1/1/1992 12:00:00 AM
Abstract :
An experience with formal specification, analysis, and testing of an application layer protocol is presented. The ISO file, transfer, access, and management (FTAM) protocol is chosen due to its potential for widespread use. The specification language used was the ISO standard Estelle. This tool generates control and dataflow graphs of the specification and derives unparameterized test sequences for each function identified by the user. The authors describe formal specification of application layer protocols in Estelle and translation of ASN.1 data definitions into Estelle data types. The test design tool is used to obtain functional decomposition of the control and dataflow graphs. This way unparameterized test sequences are obtained. These sequences lead to a complete test suite obtained by parameterization which must be the next step. Analysis of the control and dataflow graphs leads to the derivation of several properties that most of the application layer protocols must possess. The identified properties are shown to simplify the test design process
Keywords :
formal specification; protocols; standards; ASN.1 data definitions; Estelle; FTAM; ISO standard; application layer protocols; control graphs; dataflow graphs; file access; file management; file transfer; formal specification; functional decomposition; protocol analysis; specification language; test design tool; test sequences; test suite; testing; Access protocols; Flow graphs; Formal specifications; ISO standards; Open systems; Process design; Read-write memory; Specification languages; Standards development; Testing;
Journal_Title :
Communications, IEEE Transactions on