Deriving protocol specifications from service specifications written in LOTOS

被引:22
作者
Kant, C [1 ]
Higashino, T [1 ]
vonBochmann, G [1 ]
机构
[1] UNIV MONTREAL,DEPT TRO,MONTREAL,PQ H3C 3J7,CANADA
关键词
D O I
10.1007/s004460050022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A complete communication system is broken down into a number of protocol layers each of which provides services to the layer above it and uses services provided by its underlying layer. A service specification defines a particular ordering of the operations that a given layer provides to the layer above it. The active elements in each layer are called entities and they use a protocol in order to implement their service definition. On the basis of this relation between the service and protocol concepts we have developed algorithms for deriving protocol entity specifications from a formal service specification. The derived protocol entities ensure the correct ordering of the service primitives by exchanging synchronization messages through an underlying communication medium. This paper presents an extended version of our earlier derivation algorithms. This version of the algorithm can handle all operators and unrestricted process invocation and recursion as defined by basis LOTOS. The correctness of this derivation algorithm is formally proved.
引用
收藏
页码:29 / 47
页数:19
相关论文
共 24 条
[1]  
AHO AV, 1985, COMPILERS PRINCIPLES
[2]  
[Anonymous], 1980, LNCS
[3]  
[Anonymous], 1989, INF PROC SYST OP SYS
[4]  
BOCHMANN G, 1986, P ACM SIGCOMM 86 S V, P148
[5]  
BOCHMANN G, 1990, COMPUT NETWORKS ISDN, V18, P167
[6]   INTRODUCTION TO THE ISO SPECIFICATION LANGUAGE LOTOS [J].
BOLOGNESI, T ;
BRINKSMA, E .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1987, 14 (01) :25-59
[7]  
Chu P.-Y. M., 1988, Proceedings COMPSAC 88: The Twelfth International Computer Software and Applications Conference (Cat. No.88CH2611-2), P505, DOI 10.1109/CMPSAC.1988.17231
[8]  
DACOSTA RJC, 1992, P 5 INT IFIP WG 6 1, P347
[9]   DERIVING PROTOCOL SPECIFICATIONS FROM SERVICE SPECIFICATIONS INCLUDING PARAMETERS [J].
GOTZHEIN, R ;
VONBOCHMANN, G .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1990, 8 (04) :255-283
[10]  
GOUDA MG, 1984, IEEE T COMMUN, V32, P779, DOI 10.1109/TCOM.1984.1096134