This research was done while the author was at the University of Florida. He is currently with the Pennsylvania State University at Erie, PA.
Research Article
Design of communication protocols using a message transfer pattern
Article first published online: 15 MAR 2005
DOI: 10.1002/dac.712
Copyright © 2005 John Wiley & Sons, Ltd.
Additional Information
How to Cite
Byun, Y., Sanders, B. A. and Keum, C.-S. (2005), Design of communication protocols using a message transfer pattern. Int. J. Commun. Syst., 18: 465–485. doi: 10.1002/dac.712
Publication History
- Issue published online: 27 MAY 2005
- Article first published online: 15 MAR 2005
- Manuscript Accepted: 12 NOV 2004
- Manuscript Revised: 3 SEP 2004
- Manuscript Received: 15 SEP 2003
Funded by
- Electronics and Telecommunications Research Institute
- Abstract
- References
- Cited By
Keywords:
- design pattern;
- pattern language;
- communicating extended finite state machine;
- state transition diagram;
- ATM signalling protocol
Abstract
Design patterns help to improve software quality and reduce development cost by reusing experience of experts for recurring problems. Patterns have potential to be useful in almost all areas of software systems, but to date they are mainly concentrated on the development of object-oriented systems. In this paper, we apply the pattern concept to the description of communication protocols, particularly focusing on message interaction. We hypothesize that many communication protocols can be developed using a few recurring patterns to obtain an initial design description of a system. For the protocol description, we propose a set of patterns which are grouped in two categories: structural and behavioural patterns. A complex protocol can be obtained by composing such patterns. To show the usefulness of our patterns in a realistic application, we perform a case study for an ATM signalling protocol design. Copyright © 2005 John Wiley & Sons, Ltd.

1099-1131/asset/olbannerleft.gif?v=1&s=e6a2deb39025c8e261611ec20dac96a89cac134e)
1099-1131/asset/cover.gif?v=1&s=6803fd5765ad45fe5d94eb628e0c9b9deb3b4fe8)