Mobile Networks and Applications

, Volume 2, Issue 3, pp 259–269 | Cite as

A formal method for synthesizing optimized protocol converters and its application to mobile data networks

  • Zhongping Tao
  • Gregor v. Bochmann
  • Rachida Dssouli


As mobile information networks are expanding rapidly, we expect to integrate voice, paging, electronic mail and other wireless information services. Interworking units that perform protocol conversion at the boundaries of different networks will play an important role. In this paper, we propose an efficient algorithm for constructing optimized protocol converters to achieve interoperability between heterogeneous data networks. This algorithm first derives constraints from two given protocols, and apply the constraints to channel specifications, thus removing message sequences that do not contribute to system progress. Then, an optimized converter is generated from a given service specification, the two protocol specifications and the modified channel specifications. A reduction relation is used to compare the service specification and the constructed internetworking system in order to deal with the problem of nondeterministic services. Compared with related works, our method has two advantages: (1) it generates an optimized converter; (2) it can be applied to the case that the service specification is nondeterministic. The application of the method to mobile networks is given by an example.


Safety Property Execution Sequence Data Message System Progress Service Adapter 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    E. Ayanoglu et al., AIRMAIL: A link-layer protocol for wireless networks, Wireless Networks 1 (1995) 47–60.CrossRefGoogle Scholar
  2. [2]
    G. v. Bochmann, Deriving protocol converters for communication gateways, IEEE Transactions on Communications 38(9) (September 1990).Google Scholar
  3. [3]
    G. v. Bochmann et al., Design principles for communication gateways, IEEE Journal on Selected Areas in Communications 8(1) (January 1990).Google Scholar
  4. [4]
    E. Brinksma, G. Scollo and C. Steenbergen, LOTOS specification, their implementations, and their tests, in: Proceedings of IFIP Workshop PSTV (1987).Google Scholar
  5. [5]
    K. Brown and S. Singh, Network, architecture and communication protocols for mobile computing (1996).Google Scholar
  6. [6]
    K.L. Calvert and S.S. Lam, Deriving a protocol converter: A top-down method, in: Proceedings of ACM SIGCOMM'89.Google Scholar
  7. [7]
    R. De Nicola, Extensional equivalences for transition systems, Acta Informatica 24 (1987).Google Scholar
  8. [8]
    P.E. Green Jr, Protocol conversion, IEEE Transactions on Communications 34(3) (March 1986).Google Scholar
  9. [9]
    D.M. Kristol et al., Efficient gateway synthesis from formal specifications, in: Proceedings of ACM SIGCOMM'91. See also IEEE/ACM Transactions on Networking 1(2) (April 1993).Google Scholar
  10. [10]
    S.S. Lam, Protocol conversion, IEEE Transactions on Software Engineering 14 (March 1988).Google Scholar
  11. [11]
    S.S. Lam and K.L. Calvert, Formal methods for protocol conversion, IEEE Journal on Selected Areas in Communications 8(1) (January 1990).Google Scholar
  12. [12]
    G. Leduc, A framework based on implementation relations for implementing LOTOS specifications, Computer Networks and ISDN Systems 25 (1992).Google Scholar
  13. [13]
    H.R. Lewis, Elements of the Theory of Computation (Prentice-Hall, Englewood Cliffs, NJ, 1981) pp. 59–62.Google Scholar
  14. [14]
    P. Merlin and G. v. Bochmann, On the construction of submodule specifications and communication protocols, ACM TOPLAS 5(1) (1983).Google Scholar
  15. [15]
    R. Milner, Communication and Concurrency (Prentice-Hall, Englewood Cliffs, NJ, 1989).Google Scholar
  16. [16]
    K. Okumura, A formal protocol conversion method, in: Proceedings of ACM SIGCOMM'86.Google Scholar
  17. [17]
    K. Okumura, Generation of proper adapters and converters from a formal service specification, in: Proceedings of IEEE INFOCOM'90.Google Scholar
  18. [18]
    M. Rajagopal et al., Synthesizing a protocol converter from executable protocol traces, IEEE Transactions on Computers 40(4) (April 1991).Google Scholar
  19. [19]
    J.C. Shu and M.T. Liu, A synchronization model for protocol conversion, in: Proc. IEEE INFOCOMM'89, Ottawa, Canada (1989).Google Scholar
  20. [20]
    J.C. Shu and M.T. Liu, An approach to indirect protocol conversion, Computer Networks and ISDN Systems 21 (1991).Google Scholar
  21. [21]
    Z.P. Tao, A formal method for the design of real-time communicating subsystems and controllers, Ph.D. Thesis, Université de Montréal.Google Scholar
  22. [22]
    Y.W. Yao, W.S. Chen and M.T. Liu, A modular approach to constructing protocol converters, in: Proc. IEEE INFOCOM'90, San Francisco, CA (1990).Google Scholar

Copyright information

© Kluwer Academic Publishers 1997

Authors and Affiliations

  • Zhongping Tao
    • 1
  • Gregor v. Bochmann
    • 2
  • Rachida Dssouli
    • 2
  1. 1.Nortel TechnologyOttawaCanada
  2. 2.Département d'Informatique et de Recherche OperationnelleUniversité de MontréalMontréalCanada

Personalised recommendations