DocumentCode
1442889
Title
Constructing submodule specifications and network protocols
Author
Sidhu, D.P. ; Aristizabal, Juan
Author_Institution
Dept. Comput. Sci., Maryland Univ., Baltimore, MD, USA
Volume
14
Issue
11
fYear
1988
fDate
11/1/1988 12:00:00 AM
Firstpage
1565
Lastpage
1577
Abstract
Applications of an automated tool for module specification (ATMS) that finds the specification for a submodule of a system are presented. Given the specification of a system, together with the specification for n -1 submodules, the ATMS constructs the specification for the n th addition submodule such that the interaction among the n submodules is equivalent to the specification of the system. The implementation of the technique is based on an approach proposed by P. Merlin and G.B. Bochmann (1983). The specification of a system and its submodules consists of all possible execution sequences of their individual operations. The ATMS uses finite-state machine concepts to represent the specifications and interactions of the system and its submodules. The specification found by the ATMS for a missing module of a system is the most general one, if one exists. Application of the ATMS in the area of communication protocols is discussed. A manual process to find the specification for a missing module using the Merlin-Bochmann technique is time-consuming and prone to errors. The automated tool presented proves a reliable method for constructing such a module
Keywords
finite automata; formal specification; protocols; software tools; automated tool; communication protocols; execution sequences; finite-state machine; formal specification; module specification; network protocols; submodule specifications; Computer science; Data communication; Helium; Manuals; Modular construction; Process control; Protocols; System recovery;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.9045
Filename
9045
Link To Document