A hierarchy of communication models for Message Sequence Charts

被引:12
作者
Engels, AG [1 ]
Mauw, S [1 ]
Reniers, MA [1 ]
机构
[1] Tech Univ Eindhoven, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
关键词
Message Sequence Charts; semantics; implementation; validation; buffering; communication models; hierarchy;
D O I
10.1016/S0167-6423(02)00022-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a Message Sequence Chart (MSC) the dynamical behaviour of a number of cooperating entities is depicted. An MSC defines a partial order on the communication events between these entities. This order determines the physical architecture needed for implementing the specified behaviour, such as a FIFO buffer between each of the entities. In a systematic way, we define 50 communication models for MSC and we define what it means for an MSC to be implementable by such a model. Some of these models turn out to be equivalent, in the sense that they implement the same class of MSCs. After analysing the notion of implementability, only ten classes remain, for which we develop a hierarchy. We also develop algorithms to check whether a given MSC belongs to such a class. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:253 / 292
页数:40
相关论文
共 29 条
[1]  
ABDALLA MM, 1999, SDL 99 NEXT MILLENNI
[2]  
Alur R, 1996, SOFTWARE-CONC TOOL, V17, P70
[3]  
BELINA F, 1991, BCS PRACTITIONERS SE
[4]  
BenAbdallah H, 1997, LECT NOTES COMPUT SC, V1217, P259, DOI 10.1007/BFb0035393
[5]   PROCESS ALGEBRA FOR SYNCHRONOUS COMMUNICATION [J].
BERGSTRA, JA ;
KLOP, JW .
INFORMATION AND CONTROL, 1984, 60 (1-3) :109-137
[6]   Synchronous, asynchronous, and causally ordered communication [J].
CharronBost, B ;
Mattern, F ;
Tel, G .
DISTRIBUTED COMPUTING, 1996, 9 (04) :173-191
[7]   LSCs: Breathing life into message sequence charts [J].
Damm, W ;
Harel, D .
FORMAL METHODS IN SYSTEM DESIGN, 2001, 19 (01) :45-80
[8]   Generating FSMs from interworkings [J].
Feijs, LMG .
DISTRIBUTED COMPUTING, 1999, 12 (01) :31-40
[9]  
GRABOWSKI J, 1993, SDL 93 USING OBJECTS, P179
[10]  
HELOUET L, 2000, 5 INT WORKSH FORM ME, P203